Ответы в темах

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Я не знаю, может кому то это поможет но я решил это таким образом

    <?php
    if ( is_user_logged_in() ) {
    $current_user = get_queried_object();
    echo '<div class="au-th">ФИО:</div><div class="au-td">' . $current_user->user_lastname . ' ' . $current_user->user_firstname . ' ' . $current_user->patronymic_au . '</div>';
    echo '<div class="au-th">Город:</div><div class="au-td">' . $current_user->city_au . '</div>';
    echo '<div class="au-th">Учебное заведение:</div><div class="au-td">' . $current_user->institut_au . '</div>';
    echo '<div class="au-th">E-mail:</div><div class="au-td">' . $current_user->user_email . '</div>';
    } else {
    echo '<a href="/login" title="Вход">Авторизуйтесь</a> чтобы видеть содержание страницы';
    }
    ?>

    просто изменил is_author на get_queried_object

    <?php
    if ( is_user_logged_in() ) {
    $current_user = wp_get_current_user();
    echo '<div class="au-th">ФИО:</div><div class="au-td">' . $current_user->user_lastname . ' ' . $current_user->user_firstname . ' ' . $current_user->patronymic_au . '</div>';
    echo '<div class="au-th">Город:</div><div class="au-td">' . $current_user->city_au . '</div>';
    echo '<div class="au-th">Учебное заведение:</div><div class="au-td">' . $current_user->institut_au . '</div>';
    echo '<div class="au-th">E-mail:</div><div class="au-td">' . $current_user->user_email . '</div>';
    } else {
    echo '<a href="/login" title="Вход">Авторизуйтесь</a> чтобы видеть содержание страницы';
    }
    ?>

    Я использую этот код на странице пользователя вот как мне сделать так чтобы он показывался не с данными текущего авторизованного пользователя а именно того на чьей странице я нахожусь?

    • Ответ изменён 1 год, 10 месяцев назад пользователем serjkarmanoff.

    Например я нашел:
    <?php echo get_queried_object()->ID;?> — выводит ID пользователя на странице которого нахожусь, но я не понимаю как мне его вставить вот сюда:

    <?php echo get_the_author_meta('user_email', 25); ?> — выводит емайл автора с ID 25 (туда где написано 25)

Просмотр 3 ответов — с 1 по 3 (всего 3)