使用 register_post_status() 在 WordPress 創(chuàng)建自定義文章狀態(tài)

發(fā)布于:
更新時(shí)間:2025-04-26

本文詳細(xì)介紹了如何在WordPress中使用register_post_status()函數(shù)創(chuàng)建自定義文章狀態(tài)。當(dāng)默認(rèn)的文章狀態(tài)無法滿足特殊需求時(shí),創(chuàng)建自定義狀態(tài)能更合理地管理內(nèi)容。文章包含代碼示例,展示如何注冊”archive”狀態(tài)并添加到文章編輯界面,適合開發(fā)者和希望擴(kuò)展WordPress功能的用戶。

我們提供 WordPress主題和插件定制開發(fā)服務(wù)

本站長期承接 WordPress主題、插件、基于 WooCommerce 的商店商城開發(fā)業(yè)務(wù)。 我們有 10 年WordPress開發(fā)經(jīng)驗(yàn),如果你想 用WordPress開發(fā)網(wǎng)站, 請聯(lián)系微信: iwillhappy1314,或郵箱: [email protected] 咨詢。

4 thoughts on “使用 register_post_status() 在 WordPress 創(chuàng)建自定義文章狀態(tài)

    1. 這個(gè)我沒有測試過,不過 WordPress 向后兼容性是很好的,已經(jīng)有的功能不會輕易移除,所以,理論上這個(gè)方法在 WordPress 4.9 中是可以使用的。

      1. 你好,但是我使用,文章所說的,在文章編輯頁增添新狀態(tài)的選項(xiàng)的代碼

        add_action('admin_footer-post.php', 'wizhi_append_post_status_list');
        function wizhi_append_post_status_list(){
             global $post;
             $complete = '';
             $label = '';
             if($post->post_type == 'post'){
                  if($post->post_status == 'archive'){
                       $complete = ' selected="selected"';
                       $label = 'Archive';
                  }
                  echo '
                  
                  jQuery(document).ready(function($){
                       $("select#post_status").append("Archive");
                       $(".misc-pub-section label").append("'.$label.'");
                  });
                  
                  ';
             }
        }

        發(fā)現(xiàn)并沒有出現(xiàn)新的選項(xiàng)

發(fā)表回復(fù)

您的郵箱地址不會被公開。 必填項(xiàng)已用 * 標(biāo)注

*