WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

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

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

0
ymammadov
5.6 лет назад
  • 0
    Kama9620

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

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

      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 5.5 лет назад

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

    ymammadov 5.5 лет назад

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

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