Я хотел бы перечислить алфавит на странице архива типа персонализированного сообщения, и нажав на букву в алфавите, он будет ссылаться на URL-адрес, который отображает только сообщения, которые начинаются с этой конкретной буквы. Не обязательно беспокоиться о том, чтобы сделать это ajax-стиль или что-то еще. Просто простой URL будет работать.Wordpress - фильтр ABC
У меня есть эта функциональность на сайте, который я создал пару лет назад (http://glenwoodia.com/business-directory/), но это было использование плагина большого каталога для бизнеса. С этим конкретным сайтом я просто использую настраиваемый тип сообщений с настраиваемыми полями.
Мой полный цикл в настоящее время выглядит следующим образом:
<?php
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$wp_query->query('orderby=title'.'&order=ASC'.'&showposts=15'.'&post_type=businesses'.'&paged='.$paged);
?>
<div class="content">
<div class="main-area-wide">
<div class="internal-wide">
<div class="navigation-top">
<?php wp_pagenavi(); ?>
</div>
<div class="business-wrapper">
<h1>Business Directory</h1>
<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
<div class="business">
<h3><?php the_title(); ?></h3>
<p><?php $key="address"; echo get_post_meta($post->ID, $key, true); ?><br />
<a href="<?php $key="website"; echo get_post_meta($post->ID, $key, true); ?>" target="_blank"><?php $key="website"; echo get_post_meta($post->ID, $key, true); ?></a><br />
<strong><?php $key="phone"; echo get_post_meta($post->ID, $key, true); ?></strong></p>
<p><?php $key="short_description"; echo get_post_meta($post->ID, $key, true); ?></p>
</div>
<?php endwhile; ?>
</div>
<div class="navigation-btm">
<?php wp_pagenavi(); ?>
</div>
</div>
</div>
</div>
вы можете использовать плагин, как: http://www.tipsandtricks-hq.com/wp-alphabet-listing-plugin-list-all -wordpress-posts-or-pages-alphabetically-4873, а также посмотреть код для запросов –
Я обнаружил, что на самом деле, но это даже не объясняет, можно ли его использовать для разбивки на страницы. Кажется, это просто для размещения записей по алфавиту. И у них нет документации по запуску кода в вашем файле темы. Я буду рыть. Благодаря! –
есть так много плагинов и статей об этом, кажется бессмысленным копировать и вставлять один из них в качестве ответа. вы также можете попробовать следующее: http://www.parorrey.com/blog/wordpress/wordpress-custom-post-type-listing-by-alphabets-with-alphabetical-navigation/ –