Post title not saving

时间:2013-12-31 作者:Attila Olah

我在管理端有一些自定义JavaScript,用于统计帖子,另一个用于检查是否勾选了复选框。

$(\'.inside input\').on(\'click\', function() { 
        if ($(this).is(\':checked\')) {
        console.log(\'checked\');
            $(\'#title\').val(\'overview\');
        } else {
            $(\'#title\').val(title);
        }
    });
另一个

$(\'#postexcerpt\').find(\'textarea\').on(\'keyup\', function(e) {

        max_chars = 240 - $(this).val().length;
        if (max_chars < 1) {

            $(this).val($(this).val().substr(0,238));
        }
        $(\'#counterbox\').html(max_chars);

    });
上述代码正常工作。我的问题是,当我保存帖子、CPT或任何其他帖子类型时,标题字段不会保存?有什么想法吗?

更新-保存CPT

add_action(\'save_post\',\'save_press_meta\');
函数save\\u press\\u meta(){全局$post;$post\\u id=$post->id;

if( defined( \'DOING_AUTOSAVE\' ) && DOING_AUTOSAVE ) return;

    if( isset( $_POST[\'paper\'] ) )  
    update_post_meta( $post_id, \'paper\',$_POST[\'paper\']);

    if( isset( $_POST[\'press_article_thumbnail\'] ) )  
    update_post_meta( $post_id, \'articlethumbnail\',$_POST[\'press_article_thumbnail\']);

    if( isset( $_POST[\'press_article_content\'] ) )  
    update_post_meta( $post_id, \'articlecontent\',$_POST[\'press_article_content\']);      

    if( isset( $_POST[\'press_article_pubtime\'] ) )  
    update_post_meta( $post_id, \'articlepubtime\',$_POST[\'press_article_pubtime\']);      
}

1 个回复
最合适的回答,由SO网友:shahpranaf 整理而成

我想问题就在这里,

 $(\'.inside input\').on(\'click\', function() { 
    if ($(this).is(\':checked\')) {
$(\'#title\').val(\'overview\'); } else { $(\'#title\').val(title); } });

javascript代码中的“.inside input”是否为复选框
如果是,则它也将应用于publish button.因此,当您单击publish按钮时,将调用上面的js并更改标题
使用“.inside”以外的某些id或特定类。

结束

相关推荐

如何包含php生成的javascript?

我环顾四周,迄今为止还没有找到很好的解决方案:我想使用wp_enqueue_script, 但是Wordpress似乎限制了我加载的javascript文件的范围,正如我的javascript文件所说:未捕获类型错误:对象[对象对象]没有方法“photogallery”这是我想加载的输出,就像它自己的脚本通过wp_enqueue_script:<script type = \"text/javascript\"> (function ($) {