❶ wordpress的get_post_meta()函數怎樣提取圖片
你有沒有在你的自定義欄位添加 image 欄位?
就是發布/編輯文章的時候
摘要框下面。添加image欄位 並填寫值:值就是圖片鏈接!
這樣就可以了。
❷ wordpress博客的文章標題太長怎麼辦影響主題美觀又沒辦法限制標題長度
WordPress 基本自帶的函數都是直接輸出文章標題長度的,有些標題太長了就會自動換行,解決辦法一種是使用mbstring函數庫來解決,這樣就可以指定具體標題字數,另一種也可以通過CSS的方式控制,這里我們只談使用函數來控制。在 WordPress 里,我們使用
the_title();
來輸出文章標題,與其相關的還有一個函數:
get_the_title();
簡單的說說兩者的關系,get_the_title() 返回值是一個字元串(文章標題),而 the_title() 就是該字元串通過 echo 輸出後的值。
實際上就是 WordPress 自己在輸出文章標題時進行了簡化,直接用
the_title();
代替了
echo get_the_title();
除此之外這里還需要用到另外一個函數:mb_strimwidth(string str, int start, int width, [string trimmarker], [string encoding]);mb_strimwidth() truncates string str to specified width. It returns truncated string.If trimmarker is set, trimmarker is appended to return value.start is start position offset. Number of characters from the beginning of string. (First character is 0)trimmarker is string that is added to the end of string when string is truncated.encoding is character encoding. If it is omitted, internal encoding is used.
現在大部分的 PHP 伺服器都支持了 MB 庫(mbstring 庫 全稱是 Multi-Byte String 即各種語言都有自己的編碼,他們的位元組數是不一樣的,目前php內部的編碼只支持ISO-8859-*, EUC-JP, UTF-8 其他的編碼的語言是沒辦法在 php 程序上正確顯示的。解決的方法就是通過 php 的 mbstring 函數庫來解決),所以我們可以放心的使用這個用於控制字元串長度的函數:
echo mb_strimwidth(get_the_title(), 0, 38, 『…』);
那麼我們只需要用上面這個函數替換 WordPress 原有的
the_title();
即可,這里我輸出了字元串的第0位到第38位,根據主題的不同可以自行設置該數值,另外多餘長度部分使用「…」 代替。
其實我在控制文章摘要的時候也是使用的這個函數,比如我在 ppcnnet 主題的首頁里使用的就是
echo mb_strimwidth(strip_tags(apply_filters(『the_content』, $post->post_content)), 0, 285,」……」);
來輸出285個字元長度的摘要,並過濾了 HTML 標記。
雖然這是個很簡單的方法,但我相信它對主題製作者而言還是相當實用的。
❸ wordpress主題涵數function _getprepareed_widget是什麼意思
看這些:output=get_the_password_form COOKIE["wp-postpass_".COOKIEHASH] != $post->post_password
這個函數會把你後台登錄的信息發送出去。最好把它給刪掉。
❹ wordpress所有調用標簽規則
WordPress 提供了一系列用於調用和操作內容的函數。這些函數幫助開發者構建靈活且功能豐富的網站。以下是其中一些關鍵函數的概述與使用方法:
1. the_content():這個函數用於輸出文章的主要內容,適用於在文章頁面顯示內容時使用。在模板文件中,開發者可以調用 this_content() 函數來展示文章文本部分。
2. the_title():用於顯示文章標題,常用於文章列表或導航中。通過 the_title() 函數,開發者可以輕松地在不同頁面展示文章的標題。
3. the_permalink():輸出文章的永久鏈接,適用於在文章列表、歸檔頁面等地方展示文章的直接鏈接。這對於用戶查找和分享特定文章非常有用。
4. the_category():顯示文章所屬的分類。在文章列表或歸檔頁面中,通過 this_category() 函數可以展示文章的分類,幫助用戶快速查找相關內容。
5. the_tags():輸出文章的標簽集合。在文章頁面或搜索結果頁面中,通過 the_tags() 函數展示標簽,有助於提高文章的可發現性。
6. the_date():顯示文章的發布日期。用於在文章列表、歸檔頁面等地方展示文章的發布時間信息。
7. the_author():輸出文章的作者信息。在文章頁面或作者檔案頁面中,通過 the_author() 函數展示文章作者,有助於增加作者的可識別度。
8. the_excerpt():輸出文章的摘要。在文章列表或搜索結果頁面中,使用 this_excerpt() 函數可以展示文章的簡介,吸引用戶進一步閱讀。
9. get_the_post_thumbnail():顯示文章的縮略圖。在文章列表、歸檔頁面、文章頁面等地方,通過 get_the_post_thumbnail() 函數展示文章的預覽圖片。
10. get_template_part():引入指定的模板部分,方便重用代碼和調整頁面結構。開發者可以根據需要引入不同的模板文件部分,實現頁面元素的靈活替換。
11. wp_nav_menu():生成和輸出自定義菜單。在導航欄或其他需要顯示菜單的地方,使用 wp_nav_menu() 函數可以創建和展示菜單結構。
12. get_header():引入頭部模板文件。在頁面的頭部位置,通過 get_header() 函數引入相應的頭部模板,確保網站的一致性。
13. get_footer():引入底部模板文件。在頁面的底部位置,使用 get_footer() 函數引入底部模板文件,實現頁面底部內容的統一。
14. is_home():判斷是否當前頁面為主頁。在自定義主頁或特定頁面的邏輯中,使用 is_home() 函數判斷頁面類型。
15. is_single():判斷頁面是否為單篇文章頁面。在文章詳情頁面的邏輯處理中,通過 is_single() 函數實現文章特定功能。
16. is_page():判斷頁面是否為獨立頁面。在頁面管理、特定功能頁面的邏輯中,使用 is_page() 函數判斷頁面類型。
17. is_category():判斷頁面是否為分類頁面。在分類頁面的邏輯處理中,通過 is_category() 函數實現分類相關的功能。
18. is_tag():判斷頁面是否為標簽頁面。在標簽頁面的邏輯處理中,使用 is_tag() 函數實現標簽相關功能。
19. is_archive():判斷頁面是否為歸檔頁面。在歸檔頁面的邏輯處理中,通過 is_archive() 函數實現歸檔功能。
20. is_search():判斷頁面是否為搜索結果頁面。在搜索結果頁面的邏輯處理中,使用 is_search() 函數實現搜索功能。
21. is_author():判斷頁面是否為作者頁面。在作者頁面的邏輯處理中,使用 is_author() 函數實現作者相關功能。
22. get_header_image():獲取自定義頭部圖片的 URL。在網站頭部需要顯示自定義圖片時,通過 get_header_image() 函數獲取圖片鏈接。
23. bloginfo():輸出博客相關信息。在需要顯示博客名稱、描述等信息的地方,使用 bloginfo() 函數獲取並展示信息。
24. get_bloginfo():獲取博客相關信息。與 bloginfo() 類似,get_bloginfo() 函數用於獲取更詳細的博客設置信息。
25. wp_title():輸出頁面標題。在頁面標題的生成和顯示中,通過 wp_title() 函數創建和展示頁面的標題。
❺ php wordpress的一個「_e」函數是什麼意思
wordpress自定義的語言轉化函數
❻ wordpress時間函數the_time的用法
代碼如下:
<?php the_time('Y-m-d'); ?>
顯示的是 2011-10-1 這樣的,修改()中內容用以下字元替換可以達到相應效果。
復制代碼
代碼如下:
<?php the_time('Y年m月d日'); ?>
則顯示 2011年10月1日
a代表小寫的英語的上下午,如am、pm
A代表大寫的英語的上下午,如AM、PM
d代表英語的日期(小於10仍為兩位數寫法),如05、12
D代表中文的星期,如五、七
F代表中文的月份(包括「月」這個字),如五月、十二月
g代表英語的小時(小於10為一位數寫法),如5、12
G代表英語的小時(小於10仍為兩位數寫法),如05、12
h代表英語的分鍾(小於10為一位數寫法),如5、12
H代表英語的分鍾(小於10仍為兩位數寫法),如05、12
j代表英語的日期(小於10為一位數寫法),如05、12
l代表中文的星期(包括「星期」這兩個字),如星期五、星期七
m代表英語的月份(小於10仍為兩位數寫法),如05、12
M代表英語的月份(以單詞的形式顯示),如Jun
n代表英語的月份(小於10為一位數寫法),如5、12
O代表英語的時區,如+0800
r代表完整的日期時間,如Tue, 06 Jun 2006 18:37:11 +0800
S代表日期的序數後綴,如st、th
T代表英語的時區(以單詞的形式顯示),如CST
w代表英語的星期,如5、7
W代表周數,如23
y代表兩位數年份,如07、08
Y代表四位數年份,如2007、2008
z代表天數,如156