从Json API到Wordpress帖子的数据

我想根据我在api上的数据在wordpress上添加帖子

api的每个类别都有图片链接

这是api返回的结果

   {
  "images": [
    [
      13,"8d/8dc9d0932799a08908f1a1403c8174752ae8f945fff35a17e91a779b.png",1781,1300
    ],[
      12,"b7/b7c396aa354bb314b8a309e0c26101f674e06aa0e873a5f0add3200b.png",901,[
      11,"5a/5a15d7c7526bee984322b960d8079989f8c315d7f46fa0d5c82a73b0.png",[
      10,"31/31ac672cb746f1565a5b2eecc98dbf3d59482bf741c1ddf6a4d9a1ab.png",1765,[
      9,"3b/3b83beebab7b2b7bf5e876bb75e62fe38c311a527605c9b2b05a11a5.png",903,[
      8,"84/848b054544b04459587081582f0a4c90dbb667893583756d43e837f8.png",898,[
      7,"0e/0ed1491ad3aa961d71365e1288daec7753c6a1041e1cda6eb4032113.png",897,[
      6,"ac/acec8290a3b6bfe8b5ba9ca699ad56bbc1a1521372f8b7e0f05c11c7.png",895,[
      5,"56/56bfdbc6a75d1ad289f94157603e344def10b6f9dc635809e44f1b71.png",894,[
      4,"7b/7b5eb8a756108c98f9342bcf9e6646d2d5e4fe15080d0354f0d99b12.png",896,[
      3,"85/857be425c2215b442537d0a1626139adf3f9478aa0ca536029741b5f.png",[
      2,"90/90b7e6c0bca3fb638820900d28a74d7a783b5e70d72ebfbbe44fd1a5.png",[
      1,"50/5008a681f7e97237ac495b4406b61d6738ea041521cd8f0c10787d6c.jpg",800,800
    ],[
      0,"ea/ea150e69da918dd501c961c4f88ec41f9c3de90ee96b909590f9cdcd.png",1300
    ]
  ]
}

这仅适用于一个类别,我想使用html在包含此图像的每个类别中张贴帖子

但是添加帖子的最佳方法是我想在wordpress之外创建一个新应用,并允许它访问数据库并从那里插入它们,但是我知道这是不安全的

还有其他方法可以做到

guashehdh 回答:从Json API到Wordpress帖子的数据

您可以在wordpress安装之外或与wordpress无关的每个php脚本中使用wordpress函数。只需包含以下文件:

 define('WP_USE_THEMES',false);
 require('/path/to/your/httpdocs/wp-blog-header.php');
 require('/path/to/your/httpdocs/wp-admin/includes/admin.php');

然后,您可以遍历数据并从WordPress执行wp_insert_post()函数。

$new_post = array(
    'post_title' => $leadTitle,'post_content' => $leadContent,'post_status' => 'publish','post_date' => $timeStamp,'post_author' => $userID,'post_type' => $postType,'post_category' => array($categoryID)
);

$post_id = wp_insert_post($new_post); 

(例如,在我的脚本中,您需要分配符合您需求的变量)

https://developer.wordpress.org/reference/functions/wp_insert_post/

这比直接插入数据库更安全,您不必弄乱数据库,插入的数据由WordPress清除。

关于汤姆

本文链接:https://www.f2er.com/3144910.html

大家都在问