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

Плагин Posts 2 Posts

HIT

25.02.2017

2277

Плагин 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;
?>

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

  • Похожие записи
  • Комментарии
  • Вложения
Woocommerce variations image swatch

Woocommerce variations image swatch

Описываю работу с плагином Woocommerce variations image swatch. Плагин создает подраздел настроек в настройках Woocommerce. Условно плагин можно разбить на 2 области: область изменения атрибутов вариаций, общие настройки отображения атрибутов Читать далее »

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

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

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

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

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

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

/ /

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

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

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