下面的代碼你只須要添加到主題的functions.php文件。php
這一步只需添加一個新的菜單,使咱們在後臺能夠看到。函數
1
|
add_action(
'admin_menu'
,
'add_global_custom_options'
);
|
在這裏,咱們將分配的自定義功能,這將建立一個窗體。post
1
2
3
4
|
function
add_global_custom_options()
{
add_options_page(
'Global Custom Options'
,
'Global Custom Options'
,
'manage_options'
,
'functions'
,
'global_custom_options'
);
}
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<?php
function
global_custom_options()
{
?>
<div
class
=
"wrap"
>
<h2>全局定製選項</h2>
<form method=
"post"
action=
"options.php"
>
<?php wp_nonce_field(
'update-options'
) ?>
<p><strong>Twitter ID:</strong><br />
<input type=
"text"
name=
"twitterid"
size=
"45"
value=
"<?php echo get_option('twitterid'); ?>"
/>
</p>
<p><input type=
"submit"
name=
"Submit"
value=
"Store Options"
/></p>
<input type=
"hidden"
name=
"action"
value=
"update"
/>
<input type=
"hidden"
name=
"page_options"
value=
"twitterid"
/>
</form>
</div>
<?php
}
?>
|
請注意,這種形式如今只有一個字段。若是你想得到更多的字段,你只須要按照如下兩個步驟。網站
1 – 將一個新的文本框,一個獨特的名字。好比,若是你想存儲一個網站頁面的連接,那麼它將以下:spa
1
2
3
|
<p><strong>Facebook Page Links:</strong><br />
<input type=
"text"
name=
"fb_link"
size=
"45"
value=
"<?php echo get_option('fb_link'); ?>"
/>
</p>
|
2 – 你須要更新這個隱藏域中的值以名字「page_options」,在這種狀況下它應該被更新爲下面的值。插件
1
|
<input type=
"hidden"
name=
"page_options"
value=
"twitterid,fb_link"
/>
|
您能夠看到,全部選項名稱是這裏加入由一個逗號分開(,)。沒有這一步沒有什麼會像預期的那樣運行。code
上面的代碼後放置在functions.php在管理頁面的外觀。在您的管理被稱爲「全局自定義選項」菜單,你會發現一個新的連接。
只要輸入您的值,在這種形式,你是好去使用這些值,如在你的主題文件「get_option(‘twitterid’)」.orm
這僅僅是一個示例代碼塊,你會來了解此功能如何運做。若是你願意,你能夠再延長此功能編寫一個插件,你能夠建立這些字段動態及產生相應的形式。你能夠修改這些字段做爲統計代碼或者你的新浪微博騰訊微博的鏈接地址。ci