我正在使用WordPress帖子来构建post。当我没有为post.category选择类别时, 是否有任何插件或某些功能会发出警告。每当我发布类别时都会感到头痛, 因为很多过一段时间后要在该类别中发布的帖子看到那些未分类的帖子会很头疼。
add_theme_support('menus');
**
**> 上面的代码没什么, 因为堆栈溢出不允许我执行以下操作:
发布我的问题, 因为它说标准低。**** 提前致谢。希望我能找到一个合适的答案
#1哈哈..它是如此有趣, 但你可以在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('You have not selected any category for the post. Please select post category.');
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');
注意:-必须启用javascript才能运行此程序
#2【WordPress强制Post选择类别】我建议使用jQuery对象读取输入的真实值, 因为可以在页面上加载检查值, 然后可以取消检查并保存输入。这使用jQuery对象.is(‘ checked’ )方法:
function force_post_categ()
{
$custom_js = <
<
<
CUSTOM_JS
<
script type='text/javascript'>
jQuery('#publish').click(function()
{var cats = jQuery('[id^="taxonomy"]').find('.selectit').find('input');
category_selected = false;
$.each(cats, function(key, value){
if ( $(this).is(':checked') == true ) {
category_selected = true;
return false;
}
});
if (category_selected == false)
{
alert('You have not selected any metro or country for the post. Please select a metro.');
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;
}
});
<
/script>
CUSTOM_JS;
echo $custom_js;
}
推荐阅读
- WordPress function.php为自定义帖子类型添加代码
- WordPress的首页不显示模板的内容
- WordPress特色图片请求返回未知
- 主题wpexplorer Today主题的WordPress摘录字符限制
- WordPress按标签过滤帖子
- 使用kallyas-child主题的WordPress错误
- WordPress排队样式依赖项加载不正常
- powershell将计算机加入到AD域安全组,并输出日志
- Android技术分享| 自习室自定义View代替通知动画(完)