哈哈,最近也在研究WP自帶主題。
創(chuàng)新互聯(lián)公司專注于秦淮網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供秦淮營銷型網(wǎng)站建設(shè),秦淮網(wǎng)站制作、秦淮網(wǎng)頁設(shè)計(jì)、秦淮網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造秦淮網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供秦淮網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
function twentyeleven_posted_on() 這是主題自定義的方法(字段/函數(shù))
printf( ... ) 這個(gè)的意思是格式化輸出
注意看里面的代碼中 %1$s 這樣的代碼,它的意思是調(diào)用相應(yīng)的函數(shù)值,比如你給的代碼里面的:
%1$s 調(diào)用的就是 排在第一個(gè)函數(shù) esc_url( get_permalink ) 的值,以此類推 %2%s就是調(diào)用第二個(gè)。。。
這段代碼簡單縮略一下比較好理解:
function xxxx_posted_on(){ //自定義字段
printf( __( %1$s, %2$s, %3$s ), A, B, C ) //這里的A , B ,C 可以是字符串也可以是函數(shù)
}
這時(shí)如果你在主題模板中寫上 ?php xxxx_posted_on(); ?
他就會輸出 :ABC
具體每個(gè)函數(shù)什么功能,那就太羅嗦了,不如裝個(gè)詞典,上wordpress官網(wǎng)看文檔實(shí)在。
建議多動手實(shí)驗(yàn),實(shí)驗(yàn)時(shí),排除冗余的代碼,有利于分析它們的功能。
如果你的文章需要摘要信息可以使用此函數(shù),使用此函數(shù)需要了解如下四點(diǎn)
1、它自動提取文章內(nèi)容前55個(gè)字符作為文章摘要
2、摘要不含有任何html和圖片標(biāo)簽
3、此函數(shù)只能用在循環(huán)中
4、文章沒有明確提供摘要信息
函數(shù)用法
往往使用默認(rèn)的是無法滿足我們的需求的,因此需要對此改造。
修改摘要的長度
默認(rèn)是55個(gè)字符,我們可以使用excerpt_length過濾器鉤子改變摘要(excerpt)的長度,代碼如下:
修改摘要末尾的顯示
摘要末尾附加的字符串默認(rèn)設(shè)置為[…],修改末尾的顯示可以用excerpt_more過濾器鉤子,代碼如下:
末尾加閱讀更多
將以上代碼加入到function.php中即可。
前段時(shí)間研究WP(WordPress),整理了一些WP的常用函數(shù),對于一個(gè)要求不高的主題來說,這些函數(shù)足夠了。
以后有時(shí)間再整理。
提示:使用Ctrl+F搜索你想找到功能或
本文主要參考了(無特殊說明,參考均來自 WordPress 中文文檔 )
更新于2015-11-06
return :無
參數(shù) :無
使用方法 :
return : true/false
參數(shù) :無
使用方法 :參考have_posts()
參數(shù) :無
return : string ,即當(dāng)前循環(huán)的URL
參數(shù) :無
return : string ,即當(dāng)前循環(huán)的標(biāo)題
參數(shù) :都是字符串,且都是可選的,依次是標(biāo)簽之前,之間,之后顯示什么內(nèi)容
return : string ,
參數(shù) :都是字符串,都可選,1.默認(rèn)為“編輯”,傳入?yún)?shù)即可修改2.之前顯示內(nèi)容3.之后顯示的內(nèi)容4.文章的id,在循環(huán)中不要使用
return : string ,
注:官方文檔說在描述之后顯示[...],但是實(shí)際操作中沒有
參數(shù) :返回值之前,是否顯示
return : string
參數(shù) :同上
return :同上
參數(shù) :
return :
參數(shù) :
獲取選項(xiàng)的名稱,默認(rèn)為none
用法 :*
參數(shù) :
1.查找參數(shù)中的菜單ID或菜單名稱,若沒有
2.顯示第一個(gè)非空的菜單 ,若沒有
3.以wp_page_menu()顯示,若沒有
4.顯示空
return :參考用法
用法
參數(shù) :
format
taxonomy
(字符串)(可選)用以生成云的分類法。
'post_tag' —— (默認(rèn)值)將文章標(biāo)簽當(dāng)作云的來源
'category' —— 用文章分類生成云
'link_category' —— 用鏈接分類目錄生成云
return :參考用法
用法
參數(shù) :
type 歸檔類型設(shè)置
可選值:
limit 文章數(shù)量限制,即歸檔的最大文章數(shù)量。
format 歸檔輸出格式。
可選值:
before 在每一條項(xiàng)目之前顯示的文字,只在 format 被設(shè)置為’html’或’custom’時(shí)可用。
after 在每一條項(xiàng)目之后顯示的文字,只在 format 被設(shè)置為’html’或’custom’時(shí)可用。
show_post_count 布爾值,是否顯示文章數(shù)量,在 type 被設(shè)置為’postbypost’或’alpha’時(shí)不可用。
echo 布爾值,是否顯示,不顯示則返回給變量。
order 排列順序
可選值
return :
參數(shù) :
return :
參數(shù) :
orderby
return :
參數(shù) :
return :
使用方法 :
參數(shù) :
return :
參數(shù) :
* name:輸出你的博客名稱
* description:輸出博客描述
* html_type:顯示HTML內(nèi)容類型
* wpurl或url:返回網(wǎng)站的URL,現(xiàn)在不知道區(qū)別
* admin_email:作者的Email
* charset:返回網(wǎng)站所用的編碼格式
* language:返回網(wǎng)站所用的語言
* stylesheet_url:模板下style.css的絕對地址
* template_url:模板的絕對地址
* rss2_url:返回網(wǎng)站的RRS訂閱地址
return :字符串
header.php文件第23-52行描述的內(nèi)容
?php wp_head() ?與?php wp_footer(); ?
?php wp_list_pages(); ?
?php the_content(); ?
?php comments_popup_link('0 條評論', '1 條評論', '% 條評論', '', '評論已關(guān)閉'); ?
?php get_header(); ?
?php get_sidebar() ?
?php get_footer() ?
wordpress內(nèi)置函數(shù)都在wp-includes這個(gè)文件夾下。 你說的是have_posts()吧,這個(gè)函數(shù)在wp-includes/query.php這個(gè)文件里。 找不到函數(shù)在哪里的話就用dream搜索文件夾。在wordpress的目錄下搜索源碼,馬上就出來了。