是否可以在其他站点上创建重复的帖子(定期推送、发布或拉送)?

时间:2018-08-14 作者:libbynotzoey

我需要从“站点a”向另一个站点(“站点b”)添加某些帖子(标有标签或类别)。我认为最好的方法是站点b定期检查站点a中是否存在类别或关键字中的新帖子,但站点a最好在发布时将选定的新帖子推送到站点b。

这些帖子应该看起来像是本地存储的帖子,带有特色图片和全文搜索功能——类似RSS提要的最新帖子列表是不可接受的。

谢谢

1 个回复
SO网友:Rick Hellewell

您可以向站点a中的发布后流程添加过滤器。过滤器将检查标签/类别,如果找到,则运行流程在站点B中创建帖子。

看见https://codex.wordpress.org/Plugin_API/Action_Reference/save_post . 类似于:

add_action( \'save_post\', \'my_site_b_create_post\' );

function my_site_b_create_post($post_id) {
   // check for category
   // if category, then save content of site A post into variable (maybe title, author, etc)
   // create post on site B
   return;
}
将那大块代码添加到函数中。站点A的php(当然是在子主题中,所以主题更新不会损坏您的代码)。

结束

相关推荐

防止使用新的Query_Posts()更改

我必须在我的主题首页上显示12项我的自定义帖子类型。但是,当我这样做时,页面标题(<title>...</title>) 更改为Custom Post Type archive - Page Title.因为这是首页,我只想让它有正常的首页标题,即Page title - page tag line. 有没有办法在新的query_posts()? 或者只是为了防止在使用新的query_posts()?我不介意在子页面上发生这种情况,但在首页,当我打开筛选结果时,它不应该改变post