導讀:seo建站技術seo建站技術思路:在另一個WordPress站點創建一個API,文章發布時用cURL模擬POST請求API利用wp_insert_post()函數來創建文章。支持同步文章標信息技術網站網站技術分析。


思路:在另一個WordPress站點創建一個API,文章發布時用cURL模擬POST請求API利用wp_insert_post()函數來創建文章。支持同步文章標題、內容、類型、分類、標簽,分類需要另一個站點也有創建相同名稱的分類,別名和 ID 不需要相同。
在另一個站點的根目錄創建一個命名為 post.php 的 php 文件,代碼如下:
//以下為代碼正文…
<?php
//文章接收
define('WP_USE_THEMES',?false);
require_once("wp-loaddede網站模板.php");
$key='123456';?//設置啟動API的密鑰
if($_POST['key']==$key){
????$categorys=explode(',',$_POST['category']);
????$category=array();
?織夢網站模板???for($x=1;$x<count($categorys);$x++)?{
?????$category[$x-1]=get_cat_ID($categorys[$x]);
????}
????$info?=?array(
????'post_title'?=>?$_POST['title'],
????'post_content'?=>?$_POST['content'],
????'post_status'?=>?'publish',
????'post_author'?=>?1,?//發布文章的作者ID,1?為管理員??
????'post_date'?=>?$_POST['date'],
????'tags_input'?=>?$_POST['tags'],
????'post_category'?=>?$category,
????'post_type'?=>?$_POST['type']
????);
????wp_insert_post(?$info?);??}
然后在主題的 functions.php 文件的最后一個?>前加入已下代碼,并設置 key,修改 API 地址
//文章推送
add_action('publish_post',?'fanly_sync_post');?//鉤子,在文章發布時執行??
function?fanly_sync_post($post_ID)?{
關鍵詞標簽: 建站 文章 站點
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-23 ,文章wordpress多站點設置同步文章,seo建站技術主要講述站點,文章,建站網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_35136.html