Пользовательская функция Wordpress не останавливается после возврата
Добрый день!
Как видно из названия, моя функция не останавливается после того, как я вернусь. Я создал дочернюю тему и создал функцию внутри файла functions.php.
То, что я пытаюсь достичь, это показать заголовок категории, иначе строка home в качестве заголовка.
То, что я в итоге получаю сейчас, это и название категории, и домашняя строка, если я нажму на категорию.
HTML:
<h3><?php echo header_title() ?> </h3>
PHP:
function header_title() {
if(single_cat_title() != NULL) {
return single_cat_title();
} else {
return 'home';
}
}
Кто-нибудь знает, что здесь пошло не так?
Любая помощь будет оценена здесь:)
1 ответ
single_cat_title
вернет значение, только если вы установите второе ($display
) аргумент к false
, Так как вы не указываете это, это echo
не возвращая ничего, вы переходите к своему else
состояние.
Попробуйте указать этот параметр (например, if(single_cat_title('', false) != NULL) {
) в обоих ваших звонках. Или сохраните результат.