自定义帖子编辑,使用按钮保存帖子并开始创建新帖子

时间:2021-01-26 作者:mik256

我有一个带有自定义元数据库的自定义后期编辑屏幕,希望最后一个元数据库;保存此帖子并开始创建新帖子;。

可以很容易地将用户重定向到具有类似post new的url的新帖子创建页面。php?post\\u type=CustomPostType但是在此之前,我应该用javascript调用什么url来保存帖子?

谢谢

    add_meta_box("addanotheritem", \'Add another\', \'addanother_metabox\', \'custompost\', \'side\', \'high\'); 

        
    function addanother_metabox() {  
    
    ?>  
        <script type="text/javascript">  
         function saveAndGo() {  
            jQuery(\'button.editor-post-publish-button__button\').click();  
            window.location=\'./post-new.php?post_type=custompost\';  
            return false;  
         }  
        </script>  
        <button onclick=\'javascript:saveAndGo();\'>save & add another</button>  
        <?php  
    }  

1 个回复
SO网友:mik256

我知道这是一种愚蠢的解决方案,但2s超时是可以接受的解决方案

 add_meta_box("addanotheritem", \'Add another\', \'addanother_metabox\', \'custompost\', \'side\', \'high\'); 

        
    function addanother_metabox() {  
    
    ?>  
        <script type="text/javascript">  
         function saveAndGo() {  
            jQuery(\'button.editor-post-publish-button__button\').click();  
            setTimeout(function() {
                        window.location=\'./post-new.php?post_type=custompost\';
                    }, 2000);   
            return false;  
         }  
        </script>  
        <button onclick=\'javascript:saveAndGo();\'>save & add another</button>  
        <?php  
    }  

相关推荐

Autosave control in WordPress

我一直在试图在WordPress中找到一个过滤器或设置来控制自动保存行为,最好是按帖子类型。在查询数据库时,我看到我们的自动草稿只能追溯到一周前,WordPress中是否有什么东西可以控制这种行为?如果可能的话,我想让一些帖子类型的自动草稿保留90天或更长时间?我阅读了下面关于Autosave的文章,可能我有点误解,但我的经验是,当我创建一个新帖子时,记录处于自动草稿状态,而当我刷新新帖子时,又创建了一个记录。php。这篇文章似乎暗示每个用户只有一个自动保存。。。https://codex.wordpre