Добавление нумерации страниц A-Z в пользовательский запрос WordPress

Мне удалось настроить шаблон страницы, чтобы показать мой пользовательский тип сообщения «книги» и отсортировать его по настраиваемому полю (второе имя автора):

<?php
// Define custom query parameters
$custom_query_args = array(
'post_type' => 'books',
'showposts' => 10,
'meta_key' => 'author_second_name',
'orderby' => 'meta_value date',
'order' => 'ASC'
);

// Get current page and append to custom query parameters array
$custom_query_args['paged'] = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;

// Instantiate custom query
$custom_query = new WP_Query( $custom_query_args );

// Pagination fix
$temp_query = $wp_query;
$wp_query   = NULL;
$wp_query   = $custom_query;

// Output custom query loop
if ( $custom_query->have_posts() ) : ?>

На моих страницах архива я успешно реализовал разбиение на страницы A-Z и попытался адаптировать его для работы на моей странице автора, используя следующие:

<?php echo "<a href=http://mywebsite.com/authors/?$query_string&number=true' ># </a> - ";

foreach (range('A', 'Z') as $i)
{
$letter = strtolower($i);
echo "<a href='mywebsite.com/authors/?$query_string&letter=$letter' >$i </a> - ";
}
echo "<a href=http://mywebsite.com/authors/?$query_string' >All </a>"; ?>

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

Кто-нибудь может помочь?

0

Решение

Позже я нашел гораздо лучший способ сделать запрос здесь:

http://wordpress.mcdspot.com/2012/04/12/select-posts-on-the-first-letter-of-a-custom-field/

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]