Options Framework 主題框架部署到WordPress主題開發(fā)和調(diào)用參數(shù)

麥子 主題插件51字?jǐn)?shù) 1783閱讀5分56秒閱讀模式

Options Framework 主題框架也是我們經(jīng)??吹揭恍┥逃肳ordPress主題采用的后端框架,Options Framework 主題框架雖然已經(jīng)官方有段時(shí)間沒有升級(jí),但是基本的功能還是足夠的,而且對(duì)于玩的比較好的開發(fā)者已經(jīng)在 OF上加入很多自定義選項(xiàng)和修復(fù)一些BUG。Options Framework 框架做基本的WP主題是夠用的。

那在這篇文章中,麥子和大家一起看看 Options Framework 框架如何部署到我們的WordPress主題中。

我們下載后,只需要將images、inc、options.php 三個(gè)文件移動(dòng)到我們當(dāng)前主題根目錄。

然后我們只需要在當(dāng)前主題的 Functions.php 文件中引用OF框架。

//導(dǎo)入OP框架
if (!function_exists('optionsframework_init')){
define('OPTIONS_FRAMEWORK_DIRECTORY', get_template_directory_uri().'/inc/');
require_once dirname(__FILE__).'/inc/options-framework.php';
}

然后我們可以看看后臺(tái)。

是不是多了一個(gè) Theme Option 選項(xiàng)。

還記得在 options.php 中是我們丟進(jìn)去的,官方自帶的選項(xiàng)。我們可以根據(jù)需要修改。

function optionsframework_option_name() {
// Change this to use your theme slug
return 'options-framework-theme';
}

比如,我們可以將 optionsframework_option_name 換成我們自己的數(shù)據(jù)庫我們特色的字段名,我們可以換成自己的,比如 le_theme_option。

我們可以看到,主要是看 選項(xiàng)卡和設(shè)置。

$options[] = array(
'name' => __( '基礎(chǔ)設(shè)置', 'theme-textdomain' ),
'type' => 'heading'
);

$options[] = array(
'name' => __( 'Input Text Mini', 'theme-textdomain' ),
'desc' => __( 'A mini text input field.', 'theme-textdomain' ),
'id' => 'example_text_mini',
'std' => 'Default',
'class' => 'mini',
'type' => 'text'
);

$options[] = array(
'name' => __( 'Input Text', 'theme-textdomain' ),
'desc' => __( 'A text input field.', 'theme-textdomain' ),
'id' => 'example_text',
'std' => 'Default Value',
'type' => 'text'
);

然后根據(jù)需要進(jìn)行修改樣式,默認(rèn)的演示里都有。

如果我們需要調(diào)用設(shè)置的主題參數(shù),那用這個(gè)辦法調(diào)用出來在前端。

<?php echo of_get_option("設(shè)置參數(shù)的id");?>

如果我們需要修改 of_get_option 這個(gè)函數(shù)名的話,也可以在OF框架里修改。

我們可以找到 inc/options-framework.php 文件,搜索 of_get_option,然后有兩個(gè) of_get_option 改成自己的函數(shù)名,這樣有自己的特點(diǎn)或者我們認(rèn)為比較短也可以。

選項(xiàng)菜單里的 Theme Options 如何修改。

如果我們有需要修改菜單中的 Theme Options ,可以打開 inc/includes/class-options-framework-admin.php 文件,找到 Theme Options,找到 page_title 和 menu_title 然后修改自己的名稱,我們可以對(duì)比看看前后菜單有什么不同就知道哪個(gè)對(duì)應(yīng)哪個(gè)。

我們是不是看到,在開發(fā) WordPress 主題的時(shí)候用到 Options Framework 就相對(duì)比較簡(jiǎn)單,我們只要有主題前端設(shè)計(jì)好,后端我們?cè)谟行枰淖侄卧贠F框架設(shè)計(jì)好可以直接調(diào)用。

投上你的一票
 
  • 本文由 麥子 發(fā)表于 2024年11月1日 09:10:10
  • 轉(zhuǎn)載請(qǐng)務(wù)必保留本文鏈接:http://bjj.org.cn/options-framework.html