Intereting Posts

Если идентификатор автора сообщения …

я хотел бы каждый раз отображать пользовательскую группу adrotate, если идентификатор пользователя соответствует сценарию. Итак, я создал:

if (is_author('1')) { echo adrotate_group(8); } elseif (is_author('70')) { echo adrotate_group(8); } elseif (is_author('')) { echo adrotate_group(8); } 

Это не работает, я не вижу выхода в моем одном php. Может кто-нибудь сказать мне, что я делаю неправильно?

Solutions Collecting From Web of "Если идентификатор автора сообщения …"

Функция is_author() используется для проверки, находитесь ли вы на странице архива для указанного автора. Так как ваш код в single.php это никогда не будет правдой.

Из документов

Этот условный тег проверяет, отображается ли страница архивного архива. Это логическая функция, означающая, что она возвращает TRUE или FALSE.

https://codex.wordpress.org/Function_Reference/is_author

Чтобы получить идентификатор автора, вы можете использовать:

 $author_id = get_post_field('post_author', get_the_ID());