用WordPress发表文后提示选择分类

使用WordPress程序写博客时有很多用户在后台发布文章后,忘记选择分类,最后使得文章进入默认的未分类文件夹中,所以很有必要添加一个提醒功能,尤其对于那些对外投稿的网站甚为有用。

那么如果在发表文章后没有选择分类,点击发布时,然后给你一个提示,岂不是更好。
zootui  wordpress

要实现这个功能其实不难,只要在主题文件夹中的functions.php中添加对应的函数就可以了。小编网上搜搜后发现黄聪的一段代码正好能实现这样的功能,代码如下:

  1. /**
  2.  * WordPress 发布文章前必须选择分类
  3.  * http://www.wpdaxue.com/choose-a-category-before-publish.html
  4.  */
  5. add_action(‘admin_footer-post.php’, ‘choose_a_category_before_publish’);
  6. add_action(‘admin_footer-post-new.php’, ‘choose_a_category_before_publish’);
  7. function choose_a_category_before_publish(){
  8.     global $post_type;
  9.     if($post_type==’post’){
  10.         echo “<script>
  11. jQuery(function($){
  12.     $(‘#publish, #save-post’).click(function(e){
  13.         if($(‘#taxonomy-category input:checked’).length==0){
  14.             alert(‘抱歉,发布文章前,请选择一个分类’);
  15.             e.stopImmediatePropagation();
  16.             return false;
  17.         }else{
  18.             return true;
  19.         }
  20.     });
  21.     var publish_click_events = $(‘#publish’).data(‘events’).click;
  22.     if(publish_click_events){
  23.         if(publish_click_events.length>1){
  24.             publish_click_events.unshift(publish_click_events.pop());
  25.         }
  26.     }
  27.     if($(‘#save-post’).data(‘events’) != null){
  28.         var save_click_events = $(‘#save-post’).data(‘events’).click;
  29.         if(save_click_events){
  30.           if(save_click_events.length>1){
  31.               save_click_events.unshift(save_click_events.pop());
  32.           }
  33.         }
  34.     }
  35. });
  36. </script>”;
  37.     }
  38. }

所以将以上代码添加到WordPress网站主题的 functions.php ,具体操作是打开网站后台>外观>functions.php,将代码添加到最后。

欢迎转载,转载请注明本文链接:众推不靠谱 » 用WordPress发表文后提示选择分类

吐槽 0


  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址