2012-07-30 79 views
4

(WordPress版本3.4)如何在wordpress中創建「通用」自定義字段?

好吧, 這裏就是我想要做的事:

創建一個名爲「自定義字段」,將永遠不會真正被用戶看到的頁面。只需要客戶端添加自定義字段。他將不斷需要每週/每月更換這些自定義字段。

我需要這些自定義字段顯示在頁眉,頁腳或側邊欄內,以便它們在所有頁面上都是通用的。

你知道正確的方法來調整代碼,所以我可以做到這一點?

謝謝!

回答

14

由於自定義字段是在每個帖子作用域上,我建議使用選項元數據存儲。通過這種方式,您可以更改管理面板中的值,該值更加方便和一致。

This is a tutorial showing how您可以添加此功能對WP

//Custom Theme Settings 
add_action('admin_menu', 'add_gcf_interface'); 

function add_gcf_interface() { 
    add_options_page('Global Custom Fields', 'Global Custom Fields', '8', 'functions', 'editglobalcustomfields'); 
} 

function editglobalcustomfields() { 
    ?> 
    <div class='wrap'> 
    <h2>Global Custom Fields</h2> 
    <form method="post" action="options.php"> 
    <?php wp_nonce_field('update-options') ?> 

    <p><strong>My Name:</strong><br /> 
    <input type="text" name="myname" size="45" value="<?php echo get_option('myname'); ?>" /></p> 

    <p><strong>Amazon ID:</strong><br /> 
    <input type="text" name="amazonid" size="45" value="<?php echo get_option('amazonid'); ?>" /></p> 

    <p><strong>Today's Featured Website:</strong><br /> 
    <input type="text" name="todaysite" size="45" value="<?php echo get_option('todaysite'); ?>" /></p> 

    <p><strong>Welcome Text:</strong><br /> 
    <textarea name="welcomemessage" cols="100%" rows="7"><?php echo get_option('welcomemessage'); ?></textarea></p> 

    <p><input type="submit" name="Submit" value="Update Options" /></p> 

    <input type="hidden" name="action" value="update" /> 
    <input type="hidden" name="page_options" value="myname,amazonid,todaysite,welcomemessage" /> 

    </form> 
    </div> 
    <?php 
} 
+0

非常符合我的要求!謝謝:D – Oneezy 2012-07-30 05:35:09

+0

好聽。如果這是您尋找的答案,歡迎您將「接受答案」檢查:) – Cleric 2012-07-30 06:28:59

+0

會做我的朋友。 – Oneezy 2012-08-02 11:52:29

相關問題