Итак, вот мой PHP, чтобы показать сообщения для WordPress:Показать сообщения пользователя
<div class="rfp_hide" id="rhm_profile_item">
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'post_type' => 'product',
'paged' => $paged,
'posts_per_page' => 20,
'orderby' => 'date',
'order' => 'DESC'
);
$loop = new WP_Query($args);
while ($loop->have_posts()) : $loop->the_post();
global $product, $post, $paged;
?>
<div class="rhm_post_container">
Posts go here
</div>
<?php endwhile; ?>
<?php wp_reset_query(); ?>
</div>
Он показывает все сообщения независимо от того, кто отвечал.
Каждое сообщение имеет свой HREF следующим образом:
<a class="royal_author_link" href="<?php echo $userpro->permalink($post->post_author); ?>">
Об авторе страницы сообщению, постоянную ссылку имеет следующую структуру:
example.com/profile/someone.
Теперь, как я могу изменить его так, что, когда я на определенной странице пользователя отображаются только сообщения этого пользователя?
Спасибо за ответ. Я пытаюсь избежать использования плагина. Не могли бы вы узнать, как создать страницу профиля и показать записи этого конкретного пользователя? Благодаря! –
Не могли бы вы описать прецедент немного дальше? Вам нужно динамически создавать пользовательские страницы при регистрации пользователя или достаточно их вручную создать? – xphan
Так, например, когда пользователь сначала регистрируется для сайта (давайте назовем новое имя пользователя «mike»), страница профиля пользователя будет динамически генерироваться с заранее определенной структурой постоянной ссылки (например, example.com/profile/ Майк). Затем, когда другие пользователи посещают его страницу, они видят все сообщения, созданные Майком. Я не уверен, что нужно сделать. –