如何在WordPress中创建必填的帖子字段?

时间:2011-08-15 作者:furio

我正在建立一个Wordpress网站作为CMS,并试图找出一种方法,使某些帖子字段在作者发布帖子之前成为“必需的”。

特别是,我希望要求作者选择“类别”并设置“特色图像”。有人建议可以使用一些Javascript来完成类似的事情,但老实说,我不完全确定从哪里开始(而且我的Javascript技能不是最好的)。

如果有人知道如何做到这一点,我真的需要帮助。谢谢

2 个回复
SO网友:Luke

使用jQuery和全局$typenow ex非常简单:

add_action(\'admin_print_scripts-post.php\', \'my_publish_admin_hook\');
add_action(\'admin_print_scripts-post-new.php\', \'my_publish_admin_hook\');
function my_publish_admin_hook(){
    global $typenow;
    if (in_array($typenow, array(\'post\',\'page\',\'mm_photo \'))){
        ?>
        <script language="javascript" type="text/javascript">
            jQuery(document).ready(function() {
                jQuery(\'#post\').submit(function() {
                    if (jQuery("#set-post-thumbnail").find(\'img\').size() > 0) {
                        jQuery(\'#ajax-loading\').hide();
                        jQuery(\'#publish\').removeClass(\'button-primary-disabled\');
                        return true;
                    }else{
                        alert("please set a featured image!!!");
                        jQuery(\'#ajax-loading\').hide();
                        jQuery(\'#publish\').removeClass(\'button-primary-disabled\');
                        return false;
                    }
                    return false;
                });
            });
        </script>

        <?php
    }
}

SO网友:Frankie Jarrett

我也一直在寻找一个合适的解决方案。我遇到了这个插件,它将在发布帖子之前强制某些字段。

http://wordpress.org/extend/plugins/mandatory-fields/

该插件作者表示:“在下一个版本的插件中,我们计划在发布之前强制使用‘特色图片’字段。”

自2011年7月以来一直没有更新,但可能仍有一些希望:)

结束

相关推荐

Posts vs Pages and categories

我正在为图书馆的收藏/档案室创建一个基本上静态的网站。由于我希望大多数内容只创建一次,并随着时间的推移慢慢添加或修改,而不是常规的帖子,所以我的第一个倾向是将所有内容都变成一个页面。另一方面,我有两个或三个类别的页面/帖子,我非常希望能够生成这些页面/帖子的列表,除了使用类别和帖子,我想不出一个好的方法来做到这一点。我知道有一个插件允许您使用类别标记页面,但我这样做时get\\u帖子并不总是有效。我有需要多个类别并相互重叠的内容,这一事实是否比这一内容基本上应该是静态的更重要?我有一个由专门针对特定主题的