我在wordpress文件夹外创建php文件来编辑wordpress帖子,使用此代码时出错。
wp\\U update\\u发布
<?php include \'/go1/wp-includes/post.php\';?>
<?php
// Update post 1 hello word
$my_post = array(
\'ID\' => 1,
\'post_title\' => \'This is the updated post title.\',
\'post_content\' => \'This is the updated content.\',
);
// Update the post into the database
wp_update_post( $my_post );
?>
我的错误是:
注意:使用未定义的常量ARRAY\\u A-在D:\\AAApc\\training\\XAMPP\\htdocs\\go1\\wp includes\\post中假定为“ARRAY\\u A”。php在线3628
致命错误:调用D:\\AAApc\\training\\XAMPP\\htdocs\\go1\\wp includes\\post中未定义的函数wp\\u cache\\u get()。php在线664
最合适的回答,由SO网友:AddWeb Solution Pvt Ltd 整理而成
在WordPress之外使用WordPress的关键是包括wp加载。php文件:
因此,您的代码将如下所示:
<?php
// Include the wp-load\'
include(\'YOUR_WP_PATH/wp-load.php\');
// Update post 1 hello word
$my_post = array(
\'ID\' => 1,
\'post_title\' => \'This is the updated post title.\',
\'post_content\' => \'This is the updated content.\',
);
// Update the post into the database
wp_update_post( $my_post );
?>
这应该有用。。。
一旦wp加载。php文件中包含了大量WordPress函数。虽然上面的示例代码获得了最近的帖子,但您可以使用WP_Query 或get_posts().