gpt4 book ai didi

php - 通过外部脚本插入 Wordpress 帖子

转载 作者:行者123 更新时间:2023-11-29 02:55:54 25 4
gpt4 key购买 nike

我正在尝试通过外部 php 脚本插入批量帖子:

<?php
require_once '/full/path/to/wp-load.php';
require_once ABSPATH . '/wp-admin/includes/taxonomy.php';

$title = "some post title";
$content = "some content";
$tags= "tag1,tag2,tag3";
$user_id = 1;


// Create post object
$my_post = array(

'post_title' => $title,
'post_content' => $content,
'post_status' => 'publish',
'post_author' => $user_id,
'post_type' => 'post',
'tags_input' => $tags,
);

$id = wp_insert_post($my_post,true);
?>

$id 返回 0 并且 WP_Error 为空。帖子以正确的标题和内容但没有标签插入到数据库中。它也无法使用 wp_insert_terms() 来插入标签或其他自定义分类法。

我是不是错过了要包含的文件,或者我没有设置正确的功能以正常工作?

最佳答案

你不需要加载 taxonomy.php.. 这个功能由 wp-load.php 处理

我还建议您将其放在文件的第一位:

define( 'WP_USE_THEMES', false );

你可以使用 wp_insert_post() 来添加帖子..但是要添加标签或类别等你需要使用

wp_set_post_terms() 

wp_set_object_terms() 

使用您从 wp_insert_post 收到的 $id。

有关更多信息,请查看:https://wordpress.stackexchange.com/questions/18236/attaching-taxonomy-data-to-post-with-wp-insert-post

关于php - 通过外部脚本插入 Wordpress 帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30641251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com