纯代码实现强制用户发布时需选择分类

有用户反映WordPress发布文章的时候如果忘记为文章选择分类,发布后在网站前端查询不到该文章,经常要返回修改,如果有办法可以强制用户发布时需选择分类就好了。今天,给大家分享如何通过纯代码实现强制用户发布时需选择分类。

实现方法

在主题的functions.php文件中添加以下代码:

function force_post_categ_init() 
{
  wp_enqueue_script('jquery');
}
function force_post_categ() 
{
  echo "<script type='text/javascript'>\n";
  echo "
  jQuery('#publish').click(function() 
  {
    var cats = jQuery('[id^=\"taxonomy\"]')
      .find('.selectit')
      .find('input');
    category_selected=false;
    for (counter=0; counter<cats.length; counter++) 
    {
        if (cats.get(counter).checked==true) 
        {
            category_selected=true;
            break;
        }
    }
    if(category_selected==false) 
    {
      alert('请选择发布的分类!');
      setTimeout(\"jQuery('#ajax-loading').css('visibility', 'hidden');\", 100);
      jQuery('[id^=\"taxonomy\"]').find('.tabs-panel').css('background', '#F96');
      setTimeout(\"jQuery('#publish').removeClass('button-primary-disabled');\", 100);
      return false;
    }
  });
  ";
   echo "</script>\n";
}
add_action('admin_init', 'force_post_categ_init');
add_action('edit_form_advanced', 'force_post_categ');

效果图

纯代码实现强制用户发布时需选择分类插图1

本文来自【白熊助理】的投稿,部分内容可能来源于互联网,旨在传递信息,不代表【最省事】的观点和立场。侵权投诉>>

转载须获作者授权,并注明出处:纯代码实现强制用户发布时需选择分类丨最省事授权申请>>

发表评论

登录后才能评论
在线客服
白熊助理
不定期在线
12:01
您好,有任何疑问请与我们联系!
微信扫码关注

选择聊天工具: