Как отобразить записи текущего пользователя/автора в пользовательском шаблоне страницы?

23 июл. 2011 г., 10:22:01
Просмотры: 38.1K
Голосов: 4

Я пытаюсь создать пользовательский шаблон страницы, похожий на панель управления, который будет отображать записи текущего авторизованного пользователя. Я искал решение в интернете, но ни одно не подошло.

0
Все ответы на вопрос 2
0
10

это должно сработать для вас:

if ( is_user_logged_in() ):

    global $current_user;
    wp_get_current_user();
    $author_query = array('posts_per_page' => '-1','author' => $current_user->ID);
    $author_posts = new WP_Query($author_query);
    while($author_posts->have_posts()) : $author_posts->the_post();
    ?>
        <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>       
    <?php           
    endwhile;

else :

    echo "пользователь не авторизован";

endif;
23 июл. 2011 г. 10:30:35
1

Чтобы включить пользовательский тип записи в массив $author_query, добавьте еще один элемент key=>value в массив $author_query.

Пример:

$author_query = array(
   'posts_per_page' => '-1',
   'author' => $current_user->ID,
   'post_type'=>'название вашего пользовательского типа записи'
);
16 окт. 2014 г. 20:30:39
Комментарии

Добро пожаловать на WPSE. Несколько важных замечаний для начала: 1.) Всегда подробно объясняйте, что делает ваш код и как он работает 2.) Пожалуйста, следите за форматированием кода. Если добавляете код, выделите его в редакторе и нажмите на значок {} над редактором. Спасибо

Pieter Goosen Pieter Goosen
16 окт. 2014 г. 21:11:25