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

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

0
ymammadov
8.1 год назад
  • 0
    Kama 9894

    Получай на нужной странице посты автора с помощью 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 8.1 год назад

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

      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 8.1 год назад

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

    ymammadov 8.1 год назад

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

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