Shigaev
@Shigaev
кило

Как правильно в Generatepress добавить функцию, которая работала в «обычном» темплейте?

Я пытаюсь заставить функцию, прежде работавшую на «стандартных» темплейтах, поработать теперь и в Generatepress. В «обычных» темплейтах работала, но GP имеет на это свои виды.

Сама функция заменяет названия месяцев года на римские: «Июль» у меня заменялся на VII. Хотелка такая:

function RomanNumDate ($text) {
    $text = str_replace('Январь', 'I', $text);
    $text = str_replace('Февраль', 'II', $text);
    $text = str_replace('Март', 'III', $text);
    $text = str_replace('Апрель', 'IV', $text);
    $text = str_replace('Май', 'V', $text);
    $text = str_replace('Июнь', 'VI', $text);
    $text = str_replace('Июль', 'VII', $text);
    $text = str_replace('Август', 'VIII', $text);
    $text = str_replace('Сентябрь', 'IX', $text);
    $text = str_replace('Октябрь', 'X', $text); 
    $text = str_replace('Ноябрь', 'XI', $text); 
    $text = str_replace('Декабрь', 'XII', $text); 
    return $text;
    }
add_filter('get_date', 'RomanNumDate');
add_filter('get_comment_date', 'RomanNumDate');
add_filter('get_the_date', 'RomanNumDate');
add_filter('get_the_time', 'RomanNumDate');
add_filter('get_the_modified_date', 'RomanNumDate');


Насколько понимаю, файл functions.php для GP расположен в /inc/theme-functions.php. Как правильно переписать это дело для Generatepress?

Спасибо.
  • Вопрос задан
  • 31 просмотр
Пригласить эксперта
Ответы на вопрос 1
grantur5707
@grantur5707
Full Stack Web Developer
Чтобы ваша функция работала в теме GeneratePress, её нужно добавить в файл functions.php вашей дочерней темы (если вы используете дочернюю тему) или в раздел кастомных функций через админку, если вы не хотите изменять файлы темы напрямую.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы