詳解WordPress開發(fā)中g(shù)et_current_screen()函數(shù)的使用
get_current_screen() 函數(shù)是一個我們很少用到,但卻超級實用的一個函數(shù),如果你正著手于制作一個主題,卻不知道文檔應該放在哪里的話,那你應該看一下這個從 WordPress 3.0 才開始有的函數(shù),該函數(shù)允許我們獲得一個 WP_Screen 對象,并使用該對象的成員方法在后臺里面加掛我們自定義的一個幫助菜單(該功能在,3.3版后得到完善)。
如果你不喜歡將 WordPress 研究的太透徹的話,那你現(xiàn)在就可以拿著醬油瓶,向前打醬油去了。
引言
首先,get_current_screen() 很簡單,只是返回一個對象,所以本文主要講述,獲得對象后的操作。
描述
//使用起來很簡單 $screen = get_current_screen(); // 此時 $screen 為實例化的對象
應用實例
我們來一個簡單的例子,過程代碼雖然可以顯示但可能在時機應用中沒有任何意義,只為舉例。
雖然已經(jīng)極具精簡,但是還是很繞,噶的保佑您能看懂。
function xz_theme_options_add_page() { $theme_page = add_theme_page( //如果成功,則返回hook標簽,否則返回假到變量$theme_page。 '主題設(shè)置',//頁面Titlee '主題設(shè)置',// 在后臺菜單中顯示的名字 'edit_theme_options',// 選項放置的位置 'theme_options', // 別名,也就是get傳送的參數(shù) 'xz_theme_op_page' //顯示內(nèi)容調(diào)用的函數(shù) ); if ( ! $theme_page ) return;//建立失敗則跳出函數(shù) add_action( "load-$theme_page", 'xz_help' );//在主題設(shè)置中掛幫助菜單 } add_action( 'admin_menu', 'xz_theme_options_add_page' ); //在后臺菜單加載時,加載xz_theme_options_add_page函數(shù) function xz_theme_op_page (){//編輯頁面顯示函數(shù) echo "我是主題編輯頁面"; } function xz_help (){ $help = '這里是幫助中間位置顯示的內(nèi)容 <ol><li>A</li><li>B</li> <li>C</li><li>D</li></ol>'; $sidebar = '這里是幫助右邊欄顯示的位置'; $screen = get_current_screen();//第一主角,獲得對象 $screen->add_help_tab( array(//用成員方法注冊幫助Tab 'title' => '翔子主題幫助',//左邊欄標簽的名字 'id' => 'theme-options-help',//不解釋 'content' => $help,//設(shè)定標簽對應的內(nèi)容 ) ); $screen->set_help_sidebar( $sidebar );//方法只能使用一次,以最后一次調(diào)用為準。 }
效果
如果不出意外的話,經(jīng)上面的折騰,你得主題就有了初步的幫助界面了。
點擊下圖的位置
自定義幫助按鈕位置
點擊后如下圖
自定義幫助
總結(jié)
set_help_sidebar( )//方法只能使用一次,以最后一次調(diào)用為準。這里你可以添加一些你得api地址之類的或廣告之類的東西。
add_help_tab() 方法可以多次使用,每使用一次標簽會多一個,當然你還要設(shè)置對應的$help值。
相關(guān)文章
js中substr,substring,indexOf,lastIndexOf的用法小結(jié)
本篇文章主要是對js中substr,substring,indexOf,lastIndexOf的用法進行了總結(jié)介紹,需要的朋友可以過來參考下,希望對大家有所幫助2013-12-12發(fā)個自己寫的表格操作類(添加,刪除,排序,上移,下移)
發(fā)個自己寫的表格操作類(添加,刪除,排序,上移,下移)...2006-11-11javascript間隔定時器(延時定時器)學習 間隔調(diào)用和延時調(diào)用
這篇文章主要介紹了javascript間隔調(diào)用和延時調(diào)用示例,介紹setInterval方法和clearInterval方法的使用方法,大家參考使用吧2014-01-01JS基礎(chǔ)之邏輯結(jié)構(gòu)與循環(huán)操作示例
這篇文章主要介紹了JS基礎(chǔ)之邏輯結(jié)構(gòu)與循環(huán)操作,結(jié)合實例形式分析了JavaScript邏輯判斷、流程控制、循環(huán)語句等相關(guān)操作技巧,需要的朋友可以參考下2020-01-01