POST_CATEGORIES数组使用变量

时间:2014-06-20 作者:kat

使用wp\\U insert\\U post时,我可以执行以下操作:

$categories = \'1,2,3,4,5\'

...然后。。。

\'post_category\' => array($categories)

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

这就是解决方案:

https://stackoverflow.com/questions/4018413/php-how-to-put-a-variable-in-an-array

$categories = \'1,2,3,4,5\'

...然后。。。

\'post_category\' => explode(\',\', $categories)

SO网友:Pat Gilmour

这里有一个例子:http://codex.wordpress.org/Function_Reference/wp_insert_post

// Create post object
$my_post = array(
  \'post_title\'    => \'My post\',
  \'post_content\'  => \'This is my post.\',
  \'post_status\'   => \'publish\',
  \'post_author\'   => 1,
  \'post_category\' => array(8,39)
);

// Insert the post into the database
wp_insert_post( $my_post );
“post\\u category”接受一个数组,因此您希望发送一个数组。

在您的示例中,您没有创建数组-它只是一个字符串。

$categories = \'1,2,3,4,5\';
但这是一个数组。。。

$categories = array( \'1,2,3,4,5\' );
所以这应该是可行的:

\'post_category\' => $categories
对于PHP数组,请查看:

http://www.w3schools.com/php/php_arrays.asphttp://us1.php.net//manual/en/language.types.array.php

结束

相关推荐

Exclude categories by ID

我搜索了这个网站,尝试了各种方法从列表中排除类别1和类别7,但没有任何效果。没有错误,但也不会隐藏猫。类别1和7不是空的,但我还想排除空类别,所以!空的必须留下。<!-- category list with thumbs --> <?php $terms = apply_filters( \'taxonomy-images-get-terms\', \'\', array(\'taxonomy\' => \'category\') ); if (