采集文章自动发布(WordPress文章发布后自动同步文章到其他wordpress博客,无需插件API前些)

优采云 发布时间: 2021-10-02 15:14

  采集文章自动发布(WordPress文章发布后自动同步文章到其他wordpress博客,无需插件API前些)

  WordPress 文章发布后自动同步文章到其他wordpress博客,无需插件API

  前几天在贴吧看到一个小伙伴需要这个功能,现在分享一下我的实现方法。WordPress 文章发布后,同步文章到其他wordpress博客教程

  思路是在另一个WordPress站点上创建一个API,在发布文章时使用cURL模拟POST请求API。使用 wp_insert_post() 函数创建 文章。支持文章标题、内容、类型、分类、标签同步。分类需要另外一个站点创建一个同名的分类,别名和ID不需要相同。

  完成

  在负面博客站点的根目录创建一个文件,命名为xxxxxxxx-post.php,代码如下:

  并设置用于启动API的密钥

  在主博客主题的functions.php文件的最后一个?>之前添加下载的代码,设置key,修改API地址

  /*

文章发表后同步到另一个站点(发送)

*/add_action('publish_post', 'E_sync_post'); //钩子,在文章发布时执行function E_sync_post($post_ID) {$key='xxxxxxxxxxxxx'; //输入你设置的密钥$url='http://xxxxxx/xxxxxxxxxxxx-post.php';//API地址(接受同步文章博客地址,例:xx表示为发布文章主博客,那填写API地址就是负博客地址)$post_info = get_post($post_ID);if ( $post_info->post_status == 'publish' && $_POST['original_post_status'] != 'publish' ) {$title=$_POST['post_title'];$content=$_POST['content'];$date=$_POST['aa'].'-'.$_POST['mm'].'-'.$_POST['jj'].' '.$_POST['hh'].':'.$_POST['mn'].':'.$_POST['ss'];$category='';for($x=1;$x

  复制上面的代码,最好用Notepad++等工具保存为php文件,打包成zip文件,在wordpress插件安装后台上传,安装并启用。

  这样,插件形式存在,主题升级后不再受影响。

  问题2、部分主题编辑器支持密码可见、支付可见等短代码,但编辑模式下的短代码与输出模式不同。镜像站的内容会处于输出模式,输出可能会异常。

  我的解决办法是用一个小插件的方式来自动修改这些代码。代码显示如下:

<p>

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线