• Мой случай, я делаю сайт для художников с информацией о художнике и студии.

    И так, через Custom Post Types. Я сделал несколько новых типов постов. Через Custom Fields новые поля в рамках которых указал страну художника и его стиль. Во фронтенде я хочу добавить страницу на который будут отображаться все художники. И хочу сделать сортировку по странам и стилям.

    Есть ряд вопросов:
    1)Как сделать сортировку?
    2)Как сделать, чтобы зарегистрированные пользователи могли добавлять их, но публиковаться они будут после модерации.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • нужна помощь

    Есть ряд вопросов:

    Но и есть правила форума, п2 и 3.

    Как сделать сортировку?

    И какие проблемы с сортировкой? В шаблоне, где будут выводиться выборка по ПП и сортируйте как хотите
    Или мб нужны фильтры? Есть плагины.

    Сделал вывод на страницу, в общем первые шаги преодолены.
    Но столкнулся с проблемой, когда постов появляется много, то нет пагинации, т.е. ни какие-то проблемы с пагинацией,
    а её вообще нет.
    Сразу скажу что делаю на базе темы готовой, впиливаю свои задумки.

    <?php
    /*
    Template Name: Artists
    */
    ?>
    <?php get_header(); ?>

    <div id=»content-area» class=»clearfix»>
    <div id=»left-area»>
    <?php get_template_part(‘includes/breadcrumbs’, ‘page’); ?>

    <?php query_posts( array( ‘post_type’ => ‘artist’, ‘showposts’ => 20 ) ); if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    <h3> «><?php the_title(); ?></h3>
    <?php the_post_thumbnail( ‘thumbnail’ ); ?>
    <?php echo get_the_excerpt(); ?>

    <p><b>country: </b><?php the_field(‘country’); ?></p>
    <p><b>town: </b><?php the_field(‘town’); ?></p>
    <p><b>province: </b><?php the_field(‘province’); ?></p>
    <p><b>languages: </b><?php the_field(‘languages’); ?></p>
    <p><b>email: </b><?php the_field(’email’); ?></p>
    <p><b>phone: </b><?php the_field(‘phone’); ?></p>

    <?php endwhile; endif; wp_reset_query(); ?>

    </div> <!— end #left-area —>

    <?php get_sidebar(); ?>
    </div> <!— end #content-area —>

    <?php get_footer(); ?>

    В общем, на страницу к которой привязал шаблон вывожу кастомные записи.
    Но думал что showposts — отвечает за вывод пагинации…
    Почитал в инете пишут про атрибут (если правильно называется атрибут) «paged»
    — вертел крутил, пытаюсь прикрутить к своему детищу не получается:(
    Помогите, как корректно выводить пагинацию?
    Заранее признателен всем за помощь!

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Как сделать во front end сортировку по значениям в custom fields.» закрыта для новых ответов.