<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## 添加元數據 add_post_meta()可以很容易地添加元數據。 該函數接受一個post_id,一個meta_key,一個meta_value和一個唯一的標志。 meta_key是你的插件如何引用代碼中的其他地方的元值。 像mycrazymetakeyname這樣的東西可以工作,但是與插件或主題相關的前綴跟隨關鍵字的描述會更有用。 wporg_featured_menu可能是一個好的。 應該注意的是,可以多次使用相同的meta_key來存儲元數據的變體(參見下面的唯一標志)。 meta_value可以是字符串,整數或數組。 如果它是一個數組,它將被自動序列化,然后被存儲在數據庫中。 唯一標志允許您聲明該鍵是否應該是唯一的。 一個非唯一的鍵是一個帖子可以有多個變體,如價格。 如果你只想要一個帖子的價格,你應該標記它是唯一的,并且meta_key將只有一個值。 ## 更新元數據 如果一個密鑰已經存在,并且要更新,請使用update_post_meta()。 如果您使用此功能并且該鍵不存在,那么它將創建它,就像您使用add_post_meta()一樣。 與add_post_meta()類似,該函數接受一個post_id,一個meta_key,一個meta_value和一個唯一的標志。 ## 刪除元數據 delete_post_meta()接受一個post_id,一個meta_key和可選的meta_value。 它正好是名字所暗示的。 ## 角色逃避 發送元值被存儲時通過stripslashes()函數,所以在傳遞可能包含\轉義字符的值(如JSON)時,您需要小心。 考慮JSON值{“key”:“value with \”escaped quotes \“”}: ``` $escaped_json = '{"key":"value with \"escaped quotes\""}'; update_post_meta($id, 'escaped_json', $escaped_json); $broken = get_post_meta($id, 'escaped_json', true); /* $broken, after stripslashes(), ends up unparsable: {"key":"value with "escaped quotes""} */ ``` ## 解決辦法 通過使用函數wp_slash()(在WP 3.6中引入)添加一個級別的\escape,您可以補償對stripslashes()的調用: ``` $escaped_json = '{"key":"value with \"escaped quotes\""}'; update_post_meta($id, 'double_escaped_json', wp_slash($escaped_json)); $fixed = get_post_meta($id, 'double_escaped_json', true); /* $fixed, after stripslashes(), ends up as desired: {"key":"value with \"escaped quotes\""} */ ``` ## 隱藏的自定義字段 如果您是插件或主題開發人員,并且您打算使用自定義字段來存儲參數,請務必注意,WordPress不會顯示自定義字段,該自定義字段在自定義字段列表中以“_”(下劃線)開頭 后編輯屏幕或使用the_meta()模板功能時。 這可以通過使用add_meta_box()函數以異常的方式顯示這些自定義字段是有用的。 下面的示例將添加一個唯一的自定義字段與meta_key名稱“_color”和meta_value“紅色”,但此自定義字段不會顯示在后編輯屏幕中: ``` add_post_meta(68, '_color', 'red', true); ``` ## 隱藏數組 另外,如果meta_value是一個數組,它不會顯示在頁面編輯屏幕上,即使不使用下劃線的meta_key名稱前綴。
                  <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>

                              哎呀哎呀视频在线观看