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)用。
評(píng)論