代码效果
当你在后台编辑或新建文章时,页面会自动选择之前保存的分类,可以快速继续编辑而不需要重新选择分类。
这段代码有效地增强了用户体验,确保在编辑文章时能够保留和自动选择用户上次选择的分类。
视频介绍
代码放置位置
子主题或父主题的functions.php中
代码查看
// 自动选择上次发布文章时选择的分类 add_action('publish_post', 'save_fl' ); add_action('admin_footer-post.php', 'choose_a_category_before_publish'); add_action('admin_footer-post-new.php', 'choose_a_category_before_publish'); function save_fl($post_id) { if ( wp_is_post_revision( $post_id ) ) return; global $current_user; update_option( 'default_fl_' . $current_user->ID , json_encode($_POST['post_category']) ); get_option('default_fl_' . $current_user->ID); } function choose_a_category_before_publish(){ global $post_type; global $current_user; $post_categorys = json_decode(get_option('default_fl_' . $current_user->ID), TRUE); if($post_type=='post'){ ?> <script> jQuery(function($){ <? if(count($post_categorys) > 0) foreach($post_categorys as $post_category) {?> $("#in-category-<? echo $post_category; ?>").attr("checked","checked"); <?} ?> }); </script><? } }