当类别用作菜单时,如何使用表单将新帖子添加到类别

时间:2017-04-17 作者:Preshan Pradeepa

我有一个表单来创建新帖子,我将我的post\\u类别传递到post creating数组中,但它不会插入到该类别中,而是插入到未分类的类别中。我想使用我使用类别创建的菜单查看帖子。

我将may数据传递到以下数组以创建post。它可以工作,但它会将帖子插入未分类(默认)类别。有什么解决方案吗?

 $post = array(\'post_type\'=>\'post\',
              \'post_author\'=>$author,
              \'post_status\'=>\'publish\',
              \'post_title\'  => \'Test Title\',
              \'post_category\' => \'679\'
            );

2 个回复
最合适的回答,由SO网友:Preshan Pradeepa 整理而成

问题在以下行中

\'post\\u category\'=>数组(\'679\')

使用\'post_category\' => array(679) 没有单引号。

SO网友:mayersdesign

post\\u category参数必须是数组,请尝试以下操作:

$post = array(\'post_type\'=>\'post\',
 \'post_author\'=>$author,
 \'post_status\'=>\'publish\',
 \'post_title\'  => \'Test Title\',
 \'post_category\' => array(\'679\')
);
参考号:http://codex.wordpress.org/Function_Reference/wp_insert_post#Parameters

如果这对您不起作用,请尝试使用category\\u名称:

\'category_name\' => \'category_name\',

相关推荐

如何将Java脚本添加到Custom-Page.php模板?

如何将javascript添加到自定义页面。php模板?如何使从w3schools ajax教程获得的以下javascript在自定义页面上工作。php模板?任何帮助都将不胜感激。工作javascript包含在以下HTML中:<!DOCTYPE html> <html> <style> table,th,td { border : 1px solid black; border-collapse: collapse;&#x