Intereting Posts
Память WordPress на 3.X Найти все сообщения от post_author Как контролировать количество просмотров сообщений в сообщениях виджета боковой панели тоже? Раздел ссылок внутри страницы с косой чертой (/), а не хешем (#) без перезагрузки страницы Что я могу сделать, когда внешняя сторона взламывает мой блог и изменяет мое отображаемое имя? Первая страница, показывающая ACF только один раз, разрешима для отображения ACF за сообщение? Вставить Документы Google в WordPress? Как определить, совместим ли плагин с несколькими компонентами? Как показать подкатегории с помощью цикла? Включить разметку HTML после </ html> с помощью wp_mail () Поиск WordPress Пользовательское поле поиска категорий для WordPress Получить категорию из идентификатора продукта? Добавить контент до / после admin post wp-list-table Ajax live search, «Не найдено продуктов», когда заголовок содержит апострофы и цитаты

Как показать список сообщений по авторам и категориям?

Пусть три категории и их идентификаторы:

cat1 = 1 (родительский)
cat2 = 2 (дочерний элемент cat1, родительский элемент cat3)
cat3 = 3 (ребенок cat2)

Пусть каждая категория имеет 3 должности, это: post1, post2, post3.

И каждое сообщение написано конкретным автором, чье имя «автор», а id – «99».

Как я могу перечислить должности как подпункты каждой категории? Он должен выглядеть так:

Имя автора

  • cat1
    • Post1
    • Post2
    • Post3
  • cat2
    • Post1
    • Post2
    • Post3
  • cat3
    • Post1
    • Post2
    • Post3

Мы также показали вам, как отображать связанные сообщения с плагином WordPress YARPP, который имеет свою собственную формулу определения того, какие сообщения связаны или нет. Некоторые из наших пользователей спросили нас, можно ли отображать связанные записи того же автора, которые, по нашему мнению, являются довольно удобной функцией для блогов нескольких авторов. Итак, в этой статье мы покажем вам, как отображать связанные записи одного автора в WordPress без плагина. Сначала откройте файл functions.php вашей темы и добавьте следующий код:

function get_related_author_posts() { global $authordata, $post; $authors_posts = get_posts( array( 'author' => $authordata->ID, 'post__not_in' => array( $post->ID ), 'posts_per_page' => 5 ) ); $output = '<ul>'; foreach ( $authors_posts as $authors_post ) { $output .= '<li><a href="' . get_permalink( $authors_post->ID ) . '">' . apply_filters( 'the_title', $authors_post->post_title, $authors_post->ID ) . '</a></li>'; } $output .= '</ul>'; return $output; } 

Затем вам нужно открыть файл single.php (для двадцать десять тем, loop-single.php) и вставить следующий код внутри цикла, где вам нравится:

 <?php echo get_related_author_posts(); ?> 

В приведенном выше коде будут отображаться 5 последних сообщений одного автора, а также убедиться, что дубликатов нет (т. Е. Текущая запись не будет в списке). Это очень простой трюк, который делает трюк без каких-либо проблем. Вы можете дополнительно настроить отображение, добавив миниатюры сообщений или другие стили, отредактировав выходные строки функции