當(dāng)前位置:首頁>WordPress建站>WordPress開發(fā)>WordPress 添加額外選項字段到常規(guī)設(shè)置頁面

WordPress 添加額外選項字段到常規(guī)設(shè)置頁面

有時候我們需要添加一些額外的設(shè)置選項到常規(guī)設(shè)置(后臺 > 設(shè)置 > 常規(guī))頁面,下面是一個簡單的范例:

add-field-to-general-settings-page-wpdaxue_com

直接添加到主題的 functions.php 即可:

/**
 * WordPress 添加額外選項字段到常規(guī)設(shè)置頁面
 * http://www.ydqwiac.cn/add-field-to-general-settings-page.html
 */
$new_general_setting = new new_general_setting();
class new_general_setting {
	function new_general_setting( ) {
		add_filter( 'admin_init' , array( &$this , 'register_fields' ) );
	}
	function register_fields() {
		register_setting( 'general', 'favorite_color', 'esc_attr' );
		add_settings_field('fav_color', '<label for="favorite_color">'.__('最喜歡的顏色' ).'</label>' , array(&$this, 'fields_html') , 'general' );
	}
	function fields_html() {
		$value = get_option( 'favorite_color', '' );
		echo '<input type="text" id="favorite_color" name="favorite_color" value="' . $value . '" />';
	}
}

根據(jù)自己的需要修改 11、12、15、16 行的代碼即可,這里只是簡單的 input 表單,你也可以直接添加其他表單類型。

使用 get_option() 函數(shù)即可調(diào)用選項字段的值,比如上面的例子用 get_option( ‘favorite_color’ );

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號 WPDAXUE
WordPress開發(fā)

WordPress 個人資料添加額外的字段

2013-9-20 9:45:30

WordPress開發(fā)

WordPress 添加面包屑導(dǎo)航 Breadcrumb

2013-10-20 11:26:59

4 條回復(fù) A文章作者 M管理員
  1. 怎么同時添加多過比如:電話 QQ 地址等

  2. 咨詢確認(rèn)一下這個add_settings_field函數(shù)是不是加相應(yīng)的區(qū)域到“設(shè)置”或者設(shè)置以下菜單的頁面中去

    如果我自己新建了一個側(cè)邊欄菜單,可以通過這個add_settings_field加進去么?試了下,第12行的代碼general改成自己的menu_slug,沒成功。原因是否如上所述?求解答,thx~

  3. 我如果想給標(biāo)簽頁面添加自定義字段該勾住哪個函數(shù)呢。就像這個:http://chs.romantic214.com/tag/shengri/

  4. 實用的功能

?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

隆化县| 辽阳县| 锦屏县| 平遥县| 武威市| 金湖县| 富源县| 西安市| 郎溪县| 丘北县| 额济纳旗| 罗平县| 左云县| 乐山市| 呼伦贝尔市| 康定县| 太谷县| 泰安市| 青河县| 盘山县| 朝阳市| 桦川县| 钦州市| 精河县| 鄂伦春自治旗| 澄城县| 娱乐| 吴江市| 日照市| 潜山县| 文登市| 尚志市| 顺义区| 老河口市| 泸溪县| 澄迈县| 阿城市| 伊春市| 理塘县| 梓潼县| 昭通市|