2013-04-26 2 views
0

Я хотел бы перечислить алфавит на странице архива типа персонализированного сообщения, и нажав на букву в алфавите, он будет ссылаться на 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> 
+0

вы можете использовать плагин, как: http://www.tipsandtricks-hq.com/wp-alphabet-listing-plugin-list-all -wordpress-posts-or-pages-alphabetically-4873, а также посмотреть код для запросов –

+0

Я обнаружил, что на самом деле, но это даже не объясняет, можно ли его использовать для разбивки на страницы. Кажется, это просто для размещения записей по алфавиту. И у них нет документации по запуску кода в вашем файле темы. Я буду рыть. Благодаря! –

+0

есть так много плагинов и статей об этом, кажется бессмысленным копировать и вставлять один из них в качестве ответа. вы также можете попробовать следующее: http://www.parorrey.com/blog/wordpress/wordpress-custom-post-type-listing-by-alphabets-with-alphabetical-navigation/ –

ответ

0

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

http://www.kathyisawesome.com/424/alphabetical-posts-glossary/

В принципе тот же ответ также размещен в Stack бирже, обязательно прокрутите вниз до ПРАВКА части ответа, как часть объясняет используя таксономию вещь, которую она сделала в ответ выше:

https://wordpress.stackexchange.com/questions/41660/how-to-build-a-directory-with-indexes-in-wordpress/

Смежные вопросы