PHP Эхо HTML теги вокруг результата функции (Wordpress) - PullRequest
0 голосов
/ 29 марта 2020

Я пытаюсь отобразить html теги на выходе этой функции (ниже), но мне трудно их правильно разместить. Для начала я просто хочу повторить <ul></ul> вокруг вывода, который уже является элементом списка.

Любая помощь будет принята с благодарностью.

function my_text_after_content() {
$users = get_users(['role__in' => ['Contributor']]);
foreach( $users as $user ){
    $ids[] = $user->ID;
}

if(is_page(400)) {
    wp_list_authors( array(
        'show_fullname' => 1,
        'optioncount'   => 1,
        'orderby'       => 'post_count',
        'order'         => 'DESC',
        'html'          => 1,
        'include'       => $ids
    ));
} };
add_action('themify_content_after', 'my_text_after_content');

Я попытался добавить следующее:

function my_text_after_content() {
$users = get_users(['role__in' => ['Contributor']]);
foreach( $users as $user ){
    $ids[] = $user->ID;
}

if(is_page(400)) {
    echo '<ul>' . wp_list_authors( array(
        'show_fullname' => 1,
        'optioncount'   => 1,
        'orderby'       => 'post_count',
        'order'         => 'DESC',
        'html'          => 1,
        'include'       => $ids
    )); . '</ul>';
} 


};
add_action('themify_content_after', 'my_text_after_content');

Но это возвращает ошибку.

1 Ответ

0 голосов
/ 29 марта 2020

Я думаю, что переменная ids не определена как локальная переменная. Я добавил это.

function my_text_after_content() {
$users = get_users(['role__in' => ['Contributor']]);
$ids = [];
foreach( $users as $user ){
    $ids[] = $user->ID;
}

if(is_page(400)) {
    echo '<ul>' . wp_list_authors( array(
        'show_fullname' => 1,
        'optioncount'   => 1,
        'orderby'       => 'post_count',
        'order'         => 'DESC',
        'html'          => 1,
        'include'       => $ids
    )); . '</ul>';
}

};
add_action('themify_content_after', 'my_text_after_content');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...