最新公告
  • 欢迎您光临知事网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • WordPress函数wp_set_post_terms()用法 设置文章的分类

    描述:

    通过代码设置文章的分类

    用法:

    <?php wp_set_post_terms( $post_id, $terms, $taxonomy, $append ) ?>

    参数:

    $post_id
    
    (integer) (必填) 文章ID.
    
    默认值: 0
    
    $terms
    
    (string,array) (可选) 分类列表。可以是数组或逗号分隔的字符串。如果要输入与类别类似的层次分类法的术语,请使用id。如果要添加非层次术语(如标记),请使用名称。
    
    默认值: array
    
    $taxonomy
    
    (string) (可选) 可能的值,例如:“category”、“post_tag”、“taxonomy slug”
    
    默认值: post_tag
    
    $append
    
    (boolean) (可选) 如果为true,则标记将附加到帖子中。如果为false,标签将替换现有的标签。
    
    默认值: false

    源文件:

    /**
    * Set the terms for a post.
    *
    * @since 2.8.0
    *
    * @see wp_set_object_terms()
    *
    * @param int $post_id Optional. The Post ID. Does not default to the ID of the global $post.
    * @param string $tags Optional. The tags to set for the post, separated by commas. Default empty.
    * @param string $taxonomy Optional. Taxonomy name. Default 'post_tag'.
    * @param bool $append Optional. If true, don't delete existing tags, just add on. If false,
    * replace the tags with the new tags. Default false.
    * @return array|false|WP_Error Array of affected term IDs. WP_Error or false on failure.
    */
    function wp_set_post_terms( $post_id = 0, $tags = '', $taxonomy = 'post_tag', $append = false ) {
    $post_id = (int) $post_id;
    
    if ( !$post_id )
    return false;
    
    if ( empty($tags) )
    $tags = array();
    
    if ( ! is_array( $tags ) ) {
    $comma = _x( ',', 'tag delimiter' );
    if ( ',' !== $comma )
    $tags = str_replace( $comma, ',', $tags );
    $tags = explode( ',', trim( $tags, "
    
    x0B," ) );
    }
    
    /*
    * Hierarchical taxonomies must always pass IDs rather than names so that
    * children with the same names but different parents aren't confused.
    */
    if ( is_taxonomy_hierarchical( $taxonomy ) ) {
    $tags = array_unique( array_map( 'intval', $tags ) );
    }
    
    return wp_set_object_terms( $post_id, $tags, $taxonomy, $append );
    }
    找互联网优质资源,上知事网!
    知事网 » WordPress函数wp_set_post_terms()用法 设置文章的分类

    常见问题FAQ

    网盘提取密码在哪里?
    在网站右侧有个“文件密码”,点击复制即可!
    网站的积分如何获得?
    注册登录后,每天签到可获得1个积分,每天可签到一次!

    发表评论

    • 1369会员总数(位)
    • 683资源总数(个)
    • 18本周发布(个)
    • 1 今日发布(个)
    • 3464稳定运行(天)

    提供最优质的资源集合

    Mac软件 Dedecms源码
    升级SVIP尊享更多特权立即升级