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

Плагин Posts 2 Posts

HIT

25.02.2017

1475

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

Тэги: ,

Поделится информацией с друзьями

  • Похожие записи
  • Комментарии
  • Вложения
Форма голосования (опросы)

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

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

Изображение для категории товаров

Изображение для категории товаров

В дизайнерских целях иногда требуется выводить изображение для категории товаров. Сделать это можно несколькими способами: плагином, кодом в functions, либо дополнительными полями.При этом кодом в funtions описанном мы будем использовать Читать далее »

/
Плагины для woocommerce (нюансы)

Плагины для woocommerce (нюансы)

Рассмотрим различные плагины дополняющие функционал woocommerce, а также различные нюансы их использования. YITH WooCommerce Wishlist Плагин для добавление в ИМ раздела Избранное. В который можно/нужно помещать товары которые могут понадобится Читать далее »

/

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

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

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