Wordpress帖子类型在插入/更新帖子之前,要求帖子标题

Wordpress帖子类型在插入/更新帖子之前,要求帖子标题,wordpress,Wordpress,在插入或更新帖子之前,我尝试将wordpress中自定义帖子类型的默认“title”字段设置为必填字段 没有第三个插件,最好的方法是什么 谢谢,您需要定制一些验证代码 更多信息: 我在代码中做了一些其他更改。我使用了jquery验证。请在function.php文件中输入以下代码 /** ADD Validation for title */ function force_post_title_init() { wp_enqueue_script('jquery'); } fun

在插入或更新帖子之前,我尝试将wordpress中自定义帖子类型的默认“title”字段设置为必填字段

没有第三个插件,最好的方法是什么


谢谢,

您需要定制一些验证代码

更多信息:

我在代码中做了一些其他更改。我使用了jquery验证。请在function.php文件中输入以下代码

    /** ADD Validation for title */
function force_post_title_init()
{
    wp_enqueue_script('jquery');
}
function force_post_title()
{
    echo "<script type='text/javascript'>\n";
    echo "
        jQuery('#publish').click(function(){
              var testervar = jQuery('[id^=\"titlediv\"]')
              .find('#title');
              if (testervar.val().length < 1)
              {
                  jQuery('[id^=\"titlediv\"]').css('border', '1px solid red');
                  $( '#titlewrap' ).after('<label>Post title is required</label>'); // Make it red according your requirement 
                  return false;
              }
          });
        ";
    echo "</script>\n";
}
add_action('admin_init', 'force_post_title_init');
add_action('edit_form_advanced', 'force_post_title');
add_action('edit_page_form', 'force_post_title');
/**添加标题验证*/
函数force\u post\u title\u init()
{
wp_排队_脚本('jquery');
}
功能强制发布标题()
{
回音“\n”;
回声“
jQuery(“#发布”)。单击(函数(){
var testervar=jQuery('[id^=\'titlediv\']')
.find(“#title”);
if(testervar.val().长度<1)
{
jQuery('[id^=\'titlediv\']').css('border','1px实心红色');
$(“#titlewrap”)。在('Post title is required')之后;//根据您的要求将其设置为红色
返回false;
}
});
";
回音“\n”;
}
添加动作(“管理初始化”、“强制发布标题初始化”);
添加动作(“编辑表单高级”、“强制发布标题”);
添加动作(“编辑页面表单”、“强制发布标题”);

它不起作用,帖子被插入,一个新行被添加到数据库中(作为草稿)。好的,我看到了通知框,但在这种情况下,post\u title字段不是必需的。可能是我不理解的,但在将帖子插入数据库之前,我找不到任何解决方案来验证post\u title和post\u comment。。。救命啊!