Intereting Posts
Жестко закодированные пути в моем плагине Использование пользовательского mod_rewrite без нарушения постоянных ссылок wordpress Рекомендуемый контент: в какой области это покрытие Именование страниц, когда есть подкатегория только иногда. Можно ли показывать полное содержание сообщения, когда в сетке есть только одно сообщение? add_submenu_page hooked функция должна явно проверять возможности пользователя – почему? Темы WordPress под лицензией GPL Добавление nofollow в PHP, созданный Nav Показать идентификатор категории в пользовательском типе сообщения numberposts? showposts? posts_per_page? Скриншоты плагинов не отображаются в репозитории Современный календарь Tribe Календарь wp-запрос с мета-запросом не работает вообще Настройка тем: как вы получаете значение позже? Должен ли я использовать пользовательские типы сообщений или что-то еще Фильтровать пользовательский тип сообщения в Admin

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

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

<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); }