Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WordPress在发布时设置默认分类术语_Php_Wordpress_Taxonomy_Term - Fatal编程技术网

Php WordPress在发布时设置默认分类术语

Php WordPress在发布时设置默认分类术语,php,wordpress,taxonomy,term,Php,Wordpress,Taxonomy,Term,如果你在没有检查分类法的情况下发布一篇文章,有没有办法控制它默认使用哪个术语 我有一个分类法叫做posttypes和terms:下载、链接和博客文章。我需要它默认为博客文章,如果发布的文章中没有选中的术语。它默认为下载 我试着用这个: 但它似乎不起作用。这个问题似乎离题了,因为它是关于WordPress的,属于您的。您记得使用“添加操作”吗?忘了在中复制它。您的答案应该包含对代码的解释以及如何解决问题的描述。 function mfields_set_default_object_terms(

如果你在没有检查分类法的情况下发布一篇文章,有没有办法控制它默认使用哪个术语

我有一个分类法叫做posttypes和terms:下载、链接和博客文章。我需要它默认为博客文章,如果发布的文章中没有选中的术语。它默认为下载

我试着用这个:


但它似乎不起作用。

这个问题似乎离题了,因为它是关于WordPress的,属于您的。您记得使用“添加操作”吗?忘了在中复制它。您的答案应该包含对代码的解释以及如何解决问题的描述。
function mfields_set_default_object_terms( $post_id, $post ) {
    if ( 'publish' === $post->post_status ) {
        $defaults = array(
            'posttypes' => array( 'blog-post' )
function mfields_set_default_object_terms( $post_id, $post ) {
    if ( 'publish' === $post->post_status ) {
        $defaults = array(
            'posttypes' => array( 'blog-post' )