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

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

    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

    相關推薦
    ?
    返回頂部
    日韩在线精品视频a