<pre id="xxxvx"><pre id="xxxvx"></pre></pre>

      <address id="xxxvx"></address>
      <address id="xxxvx"><pre id="xxxvx"><span id="xxxvx"></span></pre></address>

      <address id="xxxvx"></address>

      <p id="xxxvx"><pre id="xxxvx"></pre></p>

      小螞蟻站長吧-互聯網運營、增長黑客學習交流平臺

      您好,歡迎訪問小螞蟻站長吧!

      WordPress如何添加Meta Box

      2022-09-15 14:53分類:wordpress教程 閱讀:

       

      底下表由WordPress教程欄目給大家伙兒說明WordPress添加Meta Box之解數,期望對要求之交游有所提挈!

        WordPress添加Meta Box之主意,求需施用到add meta boxes Action,該Action興許吾儕為所有筆札類型注冊Meta Box,在該Action中,吾儕需求用以add_meta_box 長法來添加Meta Box之相關信息。

      代碼如下邊

      function add_rating_meta_box  {   
          // 求需哪些post type添加搭線指數 Meta Box   
          $types = array ;   
      
          foreach   {   
              add_meta_box ;   
          }   
      }   
      add_action ;

        這邊咱們在$types數組中概念了Post和Page都要求引薦指數本條自界說字段,然后語報WordPress應用“render_rating_meta_box”措施來調色Meta Box,座位在側緣欄 。坐蓋情節不多,因此側沿欄足足,若情節較多,堪好將“side”改為“advanced”,這樣就會在主本末海域調色Meta Box。

        接下面來瞧瞅是如何調色之

      function render_rating_meta_box  {   
          // 添加 nonce 項用以后續之一路平安視察   
          wp_nonce_field ;   
      
          // 獲取推介指數之值   
          $rating_key = 'rating';   
          $rating_value = get_post_meta ;   
          $rating_value =  $rating_value;   
      
          $html = '<select name="rating_field">';   
          for   {   
              $selected = '';   
              if   {   
                  $selected = 'selected="selected"';   
              }   
              $html .= sprintf ;   
          }   
          $html .= '</select>';   
          echo $html;   
      }

        這邊先役使wp_nonce_field 添加了十個nonce field,用來做別來無恙查稽,然后,讀取推舉指數之值,巡回1~10來進出口可供選擇之值,如果和搭線指數相同,則追認選上。通過下頭拉框,既堪好解決進口不方便和沒門兒驗證之問題。念念不忘此間底下拉框之name屬性之值 ,將通過她在下部皮之代碼中獲取選擇之值。

        最后,當成文被封存時,需求將引進指數也保留起來

      function save_rating_post_data  {   
          // 驗證nonce是否設置   
          if  ) {   
              return $post_id;   
          }   
          $nonce = $_POST['rating_nonce_name'];   
      
          // 驗證nonce是否毋庸置言   
          if  ) {   
              return $post_id;   
          }   
      
          // 如果是戰線從動封存,則不操作   
          if   && DOING_AUTOSAVE ) {   
              return $post_id;   
          }   
      
          // 稽考用戶權限   
          if   {   
              if  ) {   
                  return $post_id;   
              }   
          }   
      
          $rating_key = 'rating';   
          // 獲取數據   
          $rating_value = $_POST['rating_field'];   
      
          // 換代數據   
          update_post_meta ;   
      }   
      add_action ;

        這邊做了二系列稽察,包括對剛剛設置之nonce稽察,用戶權限之稽考,溜除全自動保留之事態。然后役使update_post_meta 章程將數據存取數據庫。

        至此,我輩就成功了對推介指數自界說字段之改裝,可足很方便之選擇成文之薦舉指數。

        之類。。。

        細心之哥兒們可能發現了,在應用了上皮叁段代碼后,之確可足兌現功能。但是,在追認之自概念欄目海域下面,是得以瞧到,有八個名為“rating”之欄目,這就是咱剛剛選擇之薦舉指數。如果想讓人家不在自界說欄目下部,顯示,可足將上述代碼中之$rating_key改為之下劃線開頭,這樣,WordPress就不會顯示下沁了。令人矚目有兩個地域要改。

      // 原來之代碼   $rating_key = 'rating';   
      // 改后之代碼   $rating_key = '_rating';

      php零根基到繼任直播視頻課:立即修業

      之上就是WordPress如何添加Meta Box之周詳情節,更多請關注 小螞螞蟻站長吧網其他相關稿子!

      上一篇:wordpress如何控制主頁顯示的分類

      下一篇:詳解Ubuntu16.04搭建WordPress

      相關推薦
      ?
      返回頂部
      AAAAAA大片免费看最大的

      <pre id="xxxvx"><pre id="xxxvx"></pre></pre>

          <address id="xxxvx"></address>
          <address id="xxxvx"><pre id="xxxvx"><span id="xxxvx"></span></pre></address>

          <address id="xxxvx"></address>

          <p id="xxxvx"><pre id="xxxvx"></pre></p>