WordPress обновление устаревшей функции get_the_author - PullRequest
0 голосов
/ 24 августа 2011

Я обновляю старую тему и получаю это сообщение.

Примечание: get_the_author был вызван с аргументом устарела , начиная с версии 2.1, альтернативы не имеется. в /srv/www/virtual/example.com/htdocs/zzblog/wp-includes/functions.php в строке 3468 home page pageid-641 page-author-test page-template page-template-template-MIMindexMOD-php ">

Я могу найти вызов в моем файле functions.php следующим образом:

c[] = 'page-author-' . sanitize_title_with_dashes(strtolower(get_the_author('login')));

это единственная ссылка на get_the_author, которую я могу найти. В кодексе WordPress говорится, что вся функция get_the_author устарела (вместе с переданным аргументом), поэтому хотел бы обновить, но не уверен, как это сделать.

1 Ответ

3 голосов
/ 24 августа 2011

Просто замените строку:

c[] = 'page-author-' . sanitize_title_with_dashes(strtolower(get_the_author('login')));

этим:

c[] = 'page-author-' . sanitize_title_with_dashes(strtolower(get_the_author()));

Функция, показанная в http://codex.wordpress.org/Function_Reference/get_the_author, не устарела, только устарела как параметр, потому что теперь функция всегда возвращает отображаемое имя пользователя, поэтому нет необходимости указывать, что желаемое возвращаемое значение является пользователем ' войти в систему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...