Intereting Posts

Общий тип пользовательских сообщений между сетевыми сайтами WP

Я разрабатываю четыре веб-сайта, которые являются отдельными, помимо событий (пользовательский тип сообщения). Три веб-сайта – это WP, и я получил их в Сети. Я хотел бы, чтобы события отображались во всех трех интерфейсах администратора с теми же данными. Все могут создавать и редактировать. Является ли это возможным? Это все тот же БД ..

Он не является основным объектом WP Network для получения данных с других сайтов в сети, то есть $ wp_network-> site1-> get_post_type ('events') . Я решил это, используя автоматически созданный канал RSS для настраиваемого типа сообщения. Канал доступен в / [пользовательский почтовый пул] / канал

Как читать данные с других сайтов WP

WP поставляется с SimplePie для удобства работы с RSS.

$rss = fetch_feed('http://exmaple.com/[custom post slug]/feed'); $rss_items = $rss->get_items(0, 10); foreach ($rss_items as $item) : ?> <h4><?php echo esc_html($item->get_title()) ?></h4> <?php endforeach; ?> 

Альтернативным решением является использование WP REST API: http://wp-api.org/

Если ваш пользовательский тип сообщений использует настраиваемые поля, API RESP избавляет вас от необходимости включать настраиваемые поля в RSS.