當前位置:旅游攻略大全網 - 旅游日记 - 如何為wordpress單個頁面添加主題

如何為wordpress單個頁面添加主題

1、創建所需的文件

在進行主題定制前,應該首先創建壹個可供自定義的“設置選項頁面”。創建設置選項頁的代碼需要放置在主題目錄下的functions.php文件中。如果我們的模板名為“OptionPage”,那麽functions文件的路徑為:wp-contentthemesOptionPagefunctions.php。

我們不需要讓wordpress手動加載它,在執行時wordpress會自動加載。

2、建立設置選項頁

首先第壹步需要在後臺建立壹個空白頁面供我們使用。我們通過add_aaction來實現這壹步。Actions可以在wordpress執行時的特定時間被響應,例如,當在控制面板創建菜單時,admin_menu就會被響應執行。因此,可以利用這些來實現我們所需的功能。這是我們創建選項頁的最基本的功能。

<?php

// 設置選項頁

function themeoptions_admin_menu()

{

// 在控制面板的側邊欄添加設置選項頁鏈接

add_theme_page(“主題設置”, “主題選項”, ‘edit_themes’, basename(__FILE__), ‘themeoptions_page’);

}

function themeoptions_page()

{

// 設置選項頁面的主要功能

}

add_action(‘admin_menu’, ‘themeoptions_admin_menu’);

>

themeoptions_admin_menu()是在控制面板的側邊欄中添加壹個鏈接,指向我們創建的選項頁:themeoptions_page。

add_theme_page() 的參數為:

頁面標題:主題設置

菜單標題:主題選項(p.s.為了區分顯示,頁面與菜單標題我做了不同我命名)

作用功能:edit_themes;

Handle(句柄):當前文件;

執行的函數:themeoptions_page;

現在後臺控制面板側邊欄的處就多了壹個“主題設置”的菜單,但是現在還是空白的,我們後面要實現的定制內容就在這個空白頁面上創建。

3、添加選項和字段

現在我們就可以在剛創建的空白頁面上添加我們的選項和字段。這個頁面妳可以根據自己的需要進行樣式風格化,但在本教程中我們將使用wordpress默認的類,這樣可以節省我們的時間並且看起來更加原生。

頁面內容的代碼需包含在 themeoptions_page()函數內。首先,我們先添加壹個class=”wrap”的div容器;然後,在頭部添加壹個默認圖標作為作為頁面標題;最後是設計表單。

<div class=“wrap”>

<div id=“icon-themes” class=“icon32″><br /></div>

<h2>主題設置</h2>

<form method=“POST” action=“”>

<input type=“hidden” name=“update_themeoptions” value=“true” />

<p><input type=“submit” name=“submit” id=“submit” class=“button button-primary” value=“保存更改”></p>

</form>

</div>

在表單中,首先我們需要添加壹個隱藏的值,通過它來檢查更新是否已經提交。然後添加壹個提交按鈕,這裏我也使用wordpress默認的按鈕樣式。