Вывод истории (постов) юзера (пользователя)

Как вывести историю (посты) залогиненного юзера в определенную страницу (кабинет) ?

0
ymammadov
6.4 года назад
  • 0
    Kama 9796

    Получай на нужной странице посты автора с помощью get_posts() и оформляй результат в нужный HTML код:

    // посты юзера
    $posts = get_posts( array(
    	'numberposts' => -1,
    	'author'    => 9999999, // ID юзера
    	'orderby'     => 'date',
    	'order'       => 'DESC',
    	'post_type'   => 'post',
    ) );
    
    foreach( $posts as $post ){
    	setup_postdata($post);
    	?>
    	<h2><?php the_title(); ?></h2>
    	<?php
    }
    
    wp_reset_postdata(); // сброс
    ymammadov 6.4 года назад

    Спасибо за ответ, но решил вопрос таким образом

      if (is_user_logged_in ()) {
    	$post_ids = '';
    	if ($_COOKIE['visited_posts']) {
    	   $post_ids = $_COOKIE['visited_posts'].','.$post->ID;
    	} else {
    	   $post_ids = $post->ID;
    	}
    	setcookie('visited_posts', $post_ids, time() + 186400, '/'); 
      } 

    теперь пытаюсь вывести полученные значение через WP Query

    anseme 6.4 года назад

    Так тебе посещенных постов или созданных? Яснее бы выразился, яснее бы ответили...

    ymammadov 6.4 года назад

    Все решил, спасибо всем !

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация