<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                WordPress 2.7中添加的設置API允許包含設置表單的管理頁面被半自動管理。 它允許您定義設置頁面,這些頁面中的部分和部分中的字段。 新設置頁面可以與其中的部分和字段一起注冊。 現有設置頁面也可以通過在其中注冊新的設置部分或字段來添加。 組織領域的注冊和驗證仍然需要開發人員的一些努力,但是避免了基礎選項管理的大量復雜調試。 >[info] 警報:使用設置API時,POST到wp-admin/options.php的表單提供相當嚴格的功能檢查。 用戶將需要manage_options功能(并且在多個站點必須是超級管理員)才能提交表單。 ## 為什么要使用設置API? 開發人員可以忽略這個API,而不用編寫自己的設置頁面。 這就提出了這個問題,這個API帶來了什么好處? 以下是一些快速的破壞一些好處。 ## 視覺一致性 使用API生成界面元素可以保證您的設置頁面看起來像其他的管理內容。 你有沒有看過一個看起來像是5歲的插件設計頁面? 你可以打賭開發者沒有使用API。 所以,一個強有力的論據是你的界面看起來就像它所屬的,并且由于有天賦的WordPress設計師團隊,它會看起來很棒! ## 魯棒性(未來證明!) 由于API是WordPress Core的一部分,任何更新都將自動考慮您的插件的設置頁面。 如果您離開預訂并制作自己的界面,WordPress核心更新更有可能會破壞您的自定義。 還有更廣泛的受眾測試和維護API代碼,所以它往往會更加穩定。 ## 減少工作 當然最直接的好處是WordPress API為您提供了大量的工作。 以下是“設置”API的一些示例,除了應用一個非常棒的集成設計。 處理表單提交 - 讓WordPress處理檢索和存儲您的$ _POST提交。 包括安全措施 - 您可以免費獲得額外的安全措施,例如過濾器等。 消毒數據 - 您可以訪問與WordPress其余部分相同的方法,以確保字符串安全使用。 ## 功能參考 - Setting Register/Unregister Add Field/Section - register_setting() - unregister_setting() add_settings_section() - add_settings_field() - Options Form Rendering Errors - settings_fields() - do_settings_sections() - do_settings_fields() add_settings_error() - get_settings_errors() - settings_errors()
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看