Intereting Posts
Как создать надежную модель распределения доходов AdSense? Отключить и подключить плагин с помощью кода Как получить пользовательский тип сообщения с категориями мудрый в WordPress с помощью wp_query Добавьте новую страницу подтверждения перед сохранением зарегистрировать таксономию переписать 404 Почему мой запрос на вставку не работает? Сделайте WordPress «только для чтения» на данном сайте Почему мои файлы cookie исчезают после обновления? Как изменить плагин User modified (Inserted) Options, когда он неактивен? Добавить что-то к началу содержимого Мой пост не отображается Как показать последнюю страницу вместо публикации? Как обновить тему живых сайтов из репозитория контроля версий через плагин или библиотеку? Как я могу установить, чтобы сетевые сайты не использовали папки года / месяца по умолчанию? Алфавитно упорядоченная категория в WordPress

Получайте вложение следующее и предыдущее только автором

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

<p> <?php $attachment_size = apply_filters( 'twentyten_attachment_size', 900 ); echo wp_get_attachment_image($post->ID, array( $attachment_size, 9999) ); // filterable image width with, essentially, no limit for image height.?> </p> <div id="next-prev-links"><div class="previmg"><?php previous_image_link(); ?></div><p id="previmgtxt" class="imgtxt"><?php previous_image_link(false, 'Previous Photo'); ?></p> <div class="nextimg"> <?php next_image_link(); ?></div><p id="nextimgtxt" class="imgtxt"><?php next_image_link(false, 'Next Photo'); ?></p></div> 

Solutions Collecting From Web of "Получайте вложение следующее и предыдущее только автором"

Привет @Jeremy Любовь:

Хороший вопрос! И это хороший вопрос, потому что, похоже, нет никаких крючков, чтобы вы могли писать код для фильтрации по автору.

К сожалению, это означает, что вы копируете свою копию, чтобы сделать свои собственные функции, чтобы вы могли сделать требуемое изменение в 1 строке (в этом случае это « 'post_author' => $post->post_author, ). Вот функции, которые вы должны использовать:

 function yoursite_previous_image_link($size = 'thumbnail', $text = false) { yoursite_adjacent_image_link(true, $size, $text); } function yoursite_next_image_link($size = 'thumbnail', $text = false) { yoursite_adjacent_image_link(false, $size, $text); } function yoursite_adjacent_image_link($prev=true,$size='thumbnail',$text=false) { global $post; $post = get_post($post); $attachments = array_values(get_children( array( 'post_author' => $post->post_author, 'post_parent' => $post->post_parent, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID' ))); foreach ( $attachments as $k => $attachment ) if ( $attachment->ID == $post->ID ) break; $k = $prev ? $k - 1 : $k + 1; if ( isset($attachments[$k]) ) echo wp_get_attachment_link($attachments[$k]->ID, $size, true, false, $text); }