/ Плагины / Плагин Posts 2 Posts

Плагин Posts 2 Posts

HIT

25.02.2017

2329

Плагин Posts 2 Posts создает функционал связей многие ко многим (many-to-many). Плагин может использоваться для самых разнообразных задач.

Posts 2 Posts

После установки плагина, в админке не будет никаких управляющих элементов или меню. Плагин создает возможность создания функций на его основе.

Связать страницы с записями

function my_connection_types() {
    p2p_register_connection_type( array(
        'name' => 'pages_to_posts',
        'from' => 'page',
        'to' => 'post'
    ) );
}
add_action( 'p2p_init', 'my_connection_types' );
Можно соединять любые типы записей, в т.ч. пользовательские

После инициализации этой функции на страницах и записях появляется дополнительный блок для добавления связанных записей/страниц. При этом если мы привязали страницу к какой-либо записи, то эта же связь будет отображаться и в самой записи — т.е. связь двусторонняя.

Сортировка связей

Для сортировки необходимо добавить еще один параметр ‘sortable’ => ‘any’. sortable может принимать значения ‘from’, ‘to’, ‘any’, по умолчанию false.

Вывести связанные записи на странице (таким же образом выводим страницы в записи, только необходимо изменять заголовок h3)

<?php
// Find connected pages
$connected = new WP_Query( array(
'connected_type' => 'pages_to_posts',
'connected_items' => get_queried_object(),
'nopaging' => true,
) );

// Display connected pages
if ( $connected->have_posts() ) :
?>
<h3>Связанные записи:</h3>
<ul>
<?php while ( $connected->have_posts() ) : $connected->the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
</ul>

<?php
// Prevent weirdness
wp_reset_postdata();

endif;
?>

Поделиться в соц. сетях:

  • Похожие записи
  • Комментарии
  • Вложения
Цены в зависимости от группы пользователей

Цены в зависимости от группы пользователей

Попробуем разобраться в вопросе цен для определенных групп пользователей. Либо это должно быть реализовано специальной колонкой цен, либо скидкой на все товары. WC Role Based Price Плагин WC Role Based Читать далее »

/ /
Запись на прием

Запись на прием

Внедряем в сайт функционал записи на прием. Данная возможность может пригодится в медицинской сфере, а также в сфере образования (репетиторство). Плагин Booked Appointments Плагин платный (59 $), но если хорошо Читать далее »

/
Форма голосования (опросы)

Форма голосования (опросы)

Создаем форму опроса по интересующему предмету. YOP Poll Еще один отличный плагин по созданию опросов. 20 000 скачиваний, но при этом 393 положительных оценки (у WP-Polls 117 оценок). В бесплатной Читать далее »

Добавить комментарий

Пока нет комментариев. Будь первым!

Плагин Posts 2 Posts
Статусы заказов
Рекомендации для васСтатусы заказовOpttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.