WordPress как на ладони
Шаблоны, плагины и темы для настоящих поклонников Elementor. От TemplateMonster.com wordpress jino

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

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

0
26 дней назад
  • 0
    Kama6810

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

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

      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 25 дней назад

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

    ymammadov 24 дня назад

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

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