欢迎光临
我们一直在努力

wordpress分类字段拓展为分类添加分类类型

对于wordpress主题文章字段的自定义及拓展,国内的站友已经发挥的淋漓尽致了,从最简单的文本至最复杂的自定义组件,都能运用自如,但是对于wordpress分类目标的字段使用及功能的相关开发还是没有做到最大化,今天大挖给大家分享一组可以给wordpress分类目录添加类型字段的代码,来方便评大家对wordpress主题开发时添加对分类功能的开发。

// 分类添加字段  
function add_taxonomy_field(){  
    $type = ['article' => '文章', 'product' => '产品', 'case' => '案例'];
    $html = '<div class="form-field"><label for="tag-type">类型</label>'; 
    foreach($type as $key => $val) {
        $html .= '<input name="tag-type" id="tag-type-'.$key.'" type="radio" value="'.$key.'" />' . $val; 
    }
    $html .= '</div>';     
    echo $html;   
}  
add_action('category_add_form_fields','add_taxonomy_field',10,2);  

// 分类编辑字段  
function edit_taxonomy_field( $tag ){  
    $value =  get_option('tag-type-'.$tag->term_id);
    $type = ['article' => '文章', 'product' => '产品', 'case' => '案例'];
    $html = '<tr class="form-field form-required term-name-wrap"><th scope="row"><label for="tag-type">类型</label></th><td>'; 
    foreach($type as $key => $val) {
        if ( $value == $key ) {
            $html .= '<input name="tag-type" id="tag-type-'.$key.'" type="radio" checked="checked" value="'.$key.'" />' . $val;
        } else {
            $html .= '<input name="tag-type" id="tag-type-'.$key.'" type="radio" value="'.$key.'" />' . $val;
        }

    }
    $html .= '</td></tr>';        
    echo $html;
}  
add_action('category_edit_form_fields','edit_taxonomy_field',10,2);  

// 保存数据  
function save_taxonomy_field( $term_id ){  
    if( isset($_POST['tag-type']) ){  
        //判断权限--可改  
        if(!current_user_can('manage_categories')){  
            return $term_id;  
        }  

        $tag_type_key = 'tag-type-'.$term_id; 
        $tag_type_value = $_POST['tag-type']; 

        // 更新选项值  
        update_option( $tag_type_key, $tag_type_value );   
    }  
}  

function taxonomy_setup() {
    add_action('created_category','save_taxonomy_field',10,1);  
    add_action('edited_category','save_taxonomy_field',10,1);
}

add_action( 'admin_init', 'taxonomy_setup' );
赞(0) 打赏
未经允许不得转载:WORDPRESS大侠 » wordpress分类字段拓展为分类添加分类类型

评论 抢沙发

评论前必须登录!

 

更好的WordPress主题

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册