Error in WP_update_post

时间:2015-11-26 作者:Arief saladdin

我在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

1 个回复
最合适的回答,由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_Queryget_posts().

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请