WP网络站点之间的共享自定义帖子类型

时间:2015-02-12 作者:Jon Ramvi

除了活动(自定义帖子类型)之外,我正在开发四个独立的网站。其中三个网站是WP,我在网络中找到了它们。我希望事件以相同的数据显示在所有三个管理界面中。都可以创建和编辑。有可能吗?都是一样的DB。。

2 个回复
最合适的回答,由SO网友:Jon Ramvi 整理而成

它似乎不是用于从网络中的其他站点获取数据的WP网络主对象,例如,$WP\\u Network->site1->get\\u post\\u type(“事件”)。我使用为自定义帖子类型自动生成的RSS提要解决了这个问题。feed可在[custom post slug]/feed上使用

How to read the data from other WP sites

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; ?>

SO网友:Jon Ramvi

另一种解决方案是使用WP REST API:http://wp-api.org/

如果自定义帖子类型使用自定义字段,则RESP API可以为您省去在RSS中包含自定义字段的麻烦。

结束

相关推荐

$wpdb->Get_Results内存泄漏

我开发了一个wordpress插件,可以读取大型自定义xml文件,并将信息作为自定义帖子类型和大量帖子元信息导入。所以我调用了很多数据库事务。插件在一个POST\'ed进程内运行几分钟,然后在内存不足(250 MB)的情况下中止。将问题跟踪到最低限度我有一个显示问题的最低限度的示例。这个例子泄漏了大约18 kbyte的数据,这在插件运行时是一个很大的总结。查询检查是否存在具有给定标题的帖子($title)echo \"<p>memory: \" . memory_get_usage() . \