Получите данные об авторе сообщения в коротком коде в цикле WordPress.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Получите данные об авторе сообщения в коротком коде в цикле WordPress.

Сообщение Anonymous »

Я создаю тему блока для Wordpress.
Я написал функцию короткого кода, которая должна выводить сообщение «По [отображаемому имени автора со ссылкой автора]».
В частности, я пытаюсь использовать его в цикле результатов поиска (основной цикл для шаблона результатов поиска).

Код: Выделить всё

function auteur_par(){
$auteur = get_the_author();
$auteur_nom = get_the_author_meta('display_name', $auteur);
$auteur_url = get_the_author_meta('user_url', $auteur);
return '
Par ' . $auteur_nom . '
';
}
add_shortcode('auteur_par', 'auteur_par');
Я также пробовал напрямую использовать get_the_author_meta:

Код: Выделить всё

function auteur_par(){
$auteur_nom = get_the_author_meta('display_name');
$auteur_url = get_the_author_meta('user_url');
return '
Par ' . $auteur_nom . '
';
}
add_shortcode('auteur_par', 'auteur_par');
Оба не работают, когда я использую его в качестве короткого кода в блоке "Modèle depublication" (я не могу найти название на английском языке). для этого блока это блок под блоком цикла запроса в схеме). На странице абзац есть, но переменные пусты.
Я создал аналогичную функцию, используя get_the_modified_date(), и она работает отлично. Я не понимаю, почему это работает для даты изменения, но не для автора.
Я пробовал решения, упомянутые в этом сообщении и в этом сообщении, но это не работает.

Подробнее здесь: https://stackoverflow.com/questions/792 ... press-loop
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»