WordPress给分类和标签增加自定义字段的教程代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
function boke8_net_add_category_field(){
echo '
请在此输入用于SEO优化的标题。
';
echo '
请在此输入用于SEO优化的关键词。
';
echo '
请在此输入用于SEO优化的关键词。
';
}
function boke8_net_edit_category_field($tag){
echo '
请在此输入用于SEO优化的标题。
';
echo '
请在此输入用于SEO优化的关键词。
';
echo '
请在此输入用于SEO优化的描述。
';
}
function boke8_net_taxonomy_metadate($term_id){
if(isset($_POST['tag-title']) && isset($_POST['tag-keywords']) && isset($_POST['tag-description'])){
if(!current_user_can('manage_categories')){
return $term_id;
}
$title_key = '_category_title'.$term_id; // key 选项名为 cat-tel-1 类型
$title_value = $_POST['tag-title']; // value
$word_key = '_category_keywords'.$term_id;
$word_value = $_POST['tag-keywords'];
$desc_key = '_category_description'.$term_id;
$desc_value = $_POST['tag-description'];
update_option( $title_key, $title_value );
update_option( $word_key, $word_value );
update_option( $desc_key, $desc_value );
}
}
add_action('category_add_form_fields','boke8_net_add_category_field',10,2);
add_action('category_edit_form_fields','boke8_net_edit_category_field',10,2);
add_action('created_category','boke8_net_taxonomy_metadate',10,1);
add_action('edited_category','boke8_net_taxonomy_metadate',10,1);
add_action( 'post_tag_add_form_fields', 'boke8_net_add_category_field',10,2);
add_action( 'post_tag_edit_form_fields', 'boke8_net_edit_category_field',10,2);
add_action( 'edited_post_tag', 'boke8_net_taxonomy_metadate',10,1);
add_action( 'create_post_tag', 'boke8_net_taxonomy_metadate',10,1);
?>
© 版权声明
转载请注明来自白芸资源网以及原文地址。
本站不敢保证内容的可靠性,内容仅供小范围学习与参考,禁止用于商业、盈利或其它非法用途以及大范围传播,您需在学习与参考完毕后从您的个人存储空间彻底删除,因您滥用而造成的损失本站不承担法律责任。
本站部分内容可能源于互联网,版权争议与本站无关,如有侵权可联系站长处理,敬请谅解!
请您合法使用本站资源。
THE END