Как напечатать имя пользователя на странице контента, из Wordpress CMS? - PullRequest
0 голосов
/ 24 августа 2018

Как напечатать зарегистрированное имя пользователя / отображаемое имя на странице содержимого из редактора Wordpress CMS.Например, «Привет [Имя пользователя]» будет в конечном итоге как «Привет Джон», если они вошли в систему?

Ответы [ 2 ]

0 голосов
/ 24 августа 2018

Вот самый простой способ - добавить в файл functions.php вашей темы.Если вы хотите добиться более профессионального результата, вы можете создать «шорткоды».

add_filter( 'the_content', 'my_the_content_filter', 20 );
function my_the_content_filter( $content ) {

    if( is_user_logged_in() ) {
        $user = wp_get_current_user();
        $username = $user->display_name;

        $content = str_replace('[Username]', $username, $content);
    }
    return $content;
}

Если вы хотите получить более подробную информацию, см. Кодекс здесь.

0 голосов
/ 24 августа 2018

Вы можете использовать эту функцию:

<?php wp_get_current_user(); ?>

Ссылка: https://codex.wordpress.org/wp_get_current_user

...