Intereting Posts
wp_mail () не отправляет почту, когда это переменная, только когда жестко закодировано Отсутствие разрыва строки в выделенном синтаксисе коде Почему WordPress фильтрует URL-адрес Pastebin? Несколько фильтров для списка сообщений Какое действие или фильтр можно использовать для изменения всего html, возвращаемого сервером для страницы? Как включить http (не только https) в WordPress? как добавить данные в мою пользовательскую тему из панели WP-Admin Предоставляет ли Woocommerce письмо от администратора WordPress после отправки обзора продукта? Получение возраста учетной записи пользователя Получение настраиваемого столбчатого контура для отображения в бутстрапной сетке 3 столбца Как установить статус публикации для удаления? Определите, есть ли у Термы бабушка / дедушка или бабушка Просмотр медиа-загрузчика в собственном плагине на WordPress 3.5 Пользовательское навигационное меню создается со страницами по умолчанию, но не подключено к пользовательскому меню меню темы Получить идентификатор страницы категории с или без каких-либо сообщений

Получить отрывок из сообщения, созданного автором

Меня это раздражало целую вечность и не может заставить его работать. Я использую следующий код в моем файле функций, чтобы я мог отображать сообщения, созданные тем же автором, что и текущая отдельная запись.

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' => 1, 'post_type' => 'artistblog' ) ); foreach ( $authors_posts as $authors_post ) { $output .= '<div class="artist-blog-thumb"><a href="' . get_permalink( $authors_post->ID ) . '">'. get_the_post_thumbnail( $authors_post->ID,'medium' ) .'</a></div><h3><a href="' . get_permalink( $authors_post->ID ) . '">' . apply_filters( 'the_title', $authors_post->post_title, $authors_post->ID ) . '</a></h3>'; } return $output; } 

Это хорошо работает. Однако я также хочу отображать автоматически обрезанный отрывок для каждого сообщения. Я пробовал различные методы, и никто из них не работал.

Может ли кто-нибудь помочь с этим, пожалуйста?

Solutions Collecting From Web of "Получить отрывок из сообщения, созданного автором"

ваш код не ошибается. Однако, на мой взгляд, было бы лучше решить эту задачу несколько иначе.

Применение

В ваших functions.php:

 /* This function returns the related posts in an array of objects. You can set how many items you want retrieve.If not set, the number of items will be set to "1". */ function get_related_author_posts( $items = 1 ) { global $authordata, $post; $authors_posts = get_posts( array( 'author' => $authordata->ID, 'post__not_in' => array( $post->ID ), 'posts_per_page' => $items, 'post_type' => 'artistblog' ) ); return $authors_posts; } 

В файле шаблона:

 <?php $related_posts = get_related_author_posts( 3 ); foreach( $related_posts as $post ) : setup_postdata( $post ); ?> <div class="artist-blog-thumb"> <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail( 'medium' ); ?></a> </div> <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3> <div class="excerpt"> <p><?php the_excerpt(); ?></p> </div> <?php endforeach; wp_reset_postdata(); ?> 

Дайте мне знать, если вы застряли.