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

Плагин Posts 2 Posts

HIT

25.02.2017

2403

Плагин 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;
?>
[site-socialshare]
  • Похожие записи
  • Комментарии
  • Вложения
Цены в зависимости от группы пользователей

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

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

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

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

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

/
Переключение вида вывода товаров

Переключение вида вывода товаров

Для разных людей по разному удобно просматривать товары: когда они строятся в виде плиток, либо в линию или другими способами. Добавим на сайт функционал переключения вида отображения товаров в архивах. Читать далее »

/

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

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

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