我正在尝试创建一个插件,以便在中发布帖子时将帖子复制到另一个站点Worpdress Multisite environment 使用publish_post
和wp_insert_post
钩代码如下
function copy_post_to_blog($post_id) {
$post = get_post($post_id, ARRAY_A); // get the original post
$post[\'ID\'] = \'\'; // empty id field, to tell wordpress that this will be a new post
switch_to_blog(main_blog_id()); // switch to target blog
wp_insert_post($post); // insert the post
restore_current_blog(); // return to original blog
}
add_action(\'publish_post\', \'copy_post_to_blog\');
代码正在运行并将帖子数据插入到博客
but the problem 循环不会停止插入新帖子,直到我自己停止浏览器加载执行。因为它应该在第一次将post插入数据库后停止,但它并没有停止,而是开始无限次地插入post。请帮我解决这个问题。
我提前感谢你。