亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

詳解WordPress開發中wp_title()函數的用法

2024-05-04 23:42:04
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了WordPress開發中wp_title()函數的用法,wp_title可以用來顯示文章標題和分類名稱等,需要的朋友可以參考下
 

wp_title 函數在 WordPress 中是用來顯示文章、頁面、分類等等等等標題的一個函數,但在首頁索引,該函數將不顯示任何的東西。該函數在 WordPress 官方主題中一直被使用,但目前很多定制的主題中這個函數總是為忽視。

函數意義詳解
wp_title 函數用來顯示頁面的標題,如在文章頁面,則顯示文章標題;在分類頁面,則顯示分類名稱,但在首頁索引,該函數將不顯示任何的東西。
有點像 WordPress 中的 get_the_title 和 single_cat_title()這兩個函數的自適應用法(自動判斷是頁面、文章還是分類、歸檔、標簽)。

函數聲明
有點長,希望您能耐心看一遍,哪怕只有那么一遍。

/** * Display or retrieve page title for all areas of blog. * * By default, the page title will display the separator before the page title, * so that the blog title will be before the page title. This is not good for * title display, since the blog title shows up on most tabs and not what is * important, which is the page that the user is looking at. * * There are also SEO benefits to having the blog title after or to the 'right' * or the page title. However, it is mostly common sense to have the blog title * to the right with most browsers supporting tabs. You can achieve this by * using the seplocation parameter and setting the value to 'right'. This change * was introduced around 2.5.0, in case backwards compatibility of themes is * important. * * @since 1.0.0 * * @param string $sep Optional, default is '»'. How to separate the various items within the page title. * @param bool $display Optional, default is true. Whether to display or retrieve title. * @param string $seplocation Optional. Direction to display title, 'right'. * @return string|null String on retrieve, null when displaying. */function wp_title($sep = '»', $display = true, $seplocation = '') {global $wpdb, $wp_locale; $m = get_query_var('m');$year = get_query_var('year');$monthnum = get_query_var('monthnum');$day = get_query_var('day');$search = get_query_var('s');$title = ''; $t_sep = '%WP_TITILE_SEP%'; // Temporary separator, for accurate flipping, if necessary // If there is a postif ( is_single() || ( is_home() && !is_front_page() ) || ( is_page() && !is_front_page() ) ) { $title = single_post_title( '', false );} // If there's a category or tagif ( is_category() || is_tag() ) { $title = single_term_title( '', false );} // If there's a taxonomyif ( is_tax() ) { $term = get_queried_object(); $tax = get_taxonomy( $term->taxonomy ); $title = single_term_title( $tax->labels->name . $t_sep, false );} // If there's an authorif ( is_author() ) { $author = get_queried_object(); $title = $author->display_name;} // If there's a post type archiveif ( is_post_type_archive() ) $title = post_type_archive_title( '', false ); // If there's a monthif ( is_archive() && !empty($m) ) { $my_year = substr($m, 0, 4); $my_month = $wp_locale->get_month(substr($m, 4, 2)); $my_day = intval(substr($m, 6, 2)); $title = $my_year . ( $my_month ? $t_sep . $my_month : '' ) . ( $my_day ? $t_sep . $my_day : '' );} // If there's a yearif ( is_archive() && !empty($year) ) { $title = $year; if ( !empty($monthnum) ) $title .= $t_sep . $wp_locale->get_month($monthnum); if ( !empty($day) ) $title .= $t_sep . zeroise($day, 2);} // If it's a searchif ( is_search() ) { /* translators: 1: separator, 2: search phrase */$title = sprintf(__('Search Results %1$s %2$s'), $t_sep, strip_tags($search));} // If it's a 404 pageif ( is_404() ) { $title = __('Page not found');} $prefix = '';if ( !empty($title) ) $prefix = " $sep "; // Determines position of the separator and direction of the breadcrumbif ( 'right' == $seplocation ) { // sep on right, so reverse the order$title_array = explode( $t_sep, $title );$title_array = array_reverse( $title_array );$title = implode( " $sep ", $title_array ) . $prefix;} else { $title_array = explode( $t_sep, $title ); $title = $prefix . implode( " $sep ", $title_array );} $title = apply_filters('wp_title', $title, $sep, $seplocation); // Send it out if ( $display ) echo $title; else return $title; }

用法

<?php wp_title( $sep, $echo, $seplocation ); ?>

參數詳解

  • $sep:分隔符;
  • $echo:是否顯示;
  • $seplocation:分隔符所在位置(左還是右,只接受'right',如果不是right自動判定為左)

總結

WordPress 中相同功能的函數有很多,都是從基層到高級不斷的經過封裝最后到達使用層的,當然如果我們需要一些靈活用法的話,我們可以直接用中間那層的函數,如果我們懶的話我們可以直接使用最高級的那層函數,諸如本函數 wp_title ,其實這個函數我們從源代碼來看, wp 替我們針對 分類、標簽、文章、歸檔、作者、頁面等多種類型的頁面進行了判斷,并根據不同頁面調用不同的標題函數來達到目的。
如果有時間,您可以對下面幾個函數進行深入研究一下,一遍更靈活的進行seo
single_post_title 文章頁面提取標題的函數
single_term_title tag(標簽)、cat(分類)、日期、提取標題的函數 類似于 single_cat_title()函數
get_queried_object 作者頁面提取對象的函數(對象中有作者名)
post_type_archive_title()規檔等等提取標題的函數
還等什么?
GO GO GO !



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美极品少妇xxxxⅹ裸体艺术| 亚洲视频国产视频| 久久理论片午夜琪琪电影网| 色婷婷久久一区二区| 91精品久久久久久久久久| 亚洲丁香久久久| 亚洲人成电影网| 色综合伊人色综合网站| 日韩av综合中文字幕| 亚洲综合av影视| 国产成人福利网站| 亚洲人成绝费网站色www| 成人激情视频小说免费下载| 成人av.网址在线网站| 国产精品美女久久久久av超清| 国产97人人超碰caoprom| 色婷婷久久av| 日韩精品视频免费专区在线播放| 中文字幕日韩欧美在线| 日韩视频一区在线| 一道本无吗dⅴd在线播放一区| 国产一区二区三区在线免费观看| 久久久在线免费观看| www.久久久久久.com| 亚洲国产精品久久久久久| 欧美极品少妇xxxxⅹ免费视频| 91久久精品国产91久久性色| 亚洲男人av电影| 韩国19禁主播vip福利视频| 日韩国产高清污视频在线观看| 欧美大片大片在线播放| 亚洲色图18p| 中文国产亚洲喷潮| 亚洲午夜久久久久久久| 亚洲欧美另类自拍| 亚洲欧洲在线视频| 国产福利视频一区二区| 日本伊人精品一区二区三区介绍| 51久久精品夜色国产麻豆| 欧美性理论片在线观看片免费| 亚洲最大福利视频| 精品国产自在精品国产浪潮| 97国产suv精品一区二区62| 亚洲欧美国产精品久久久久久久| 久久久久中文字幕2018| 在线国产精品播放| 国产精品黄页免费高清在线观看| 国产精品香蕉国产| 中文字幕亚洲一区二区三区| 91免费版网站入口| 国外成人在线播放| 这里只有精品在线播放| 国产婷婷97碰碰久久人人蜜臀| 国产成人免费91av在线| 91久久久久久久一区二区| 国产精品久久一| 7777kkkk成人观看| 91色中文字幕| 亚洲精品456在线播放狼人| 97久久精品人人澡人人爽缅北| 欧美精品videosex性欧美| 菠萝蜜影院一区二区免费| 伊人伊成久久人综合网小说| 精品国产老师黑色丝袜高跟鞋| 欧美成人自拍视频| 欧洲亚洲女同hd| 亚洲国产精品国自产拍av秋霞| 亚洲精品欧美一区二区三区| 国产精品人成电影| 日本欧美一二三区| 97成人精品视频在线观看| 最新中文字幕亚洲| 久久夜色精品国产欧美乱| 91精品国产综合久久香蕉922| 91av在线免费观看视频| 国产日韩在线观看av| 欧美极度另类性三渗透| 成人激情视频免费在线| 欧美日韩在线视频首页| 亚洲美女黄色片| 97久久久免费福利网址| 国产精品久久不能| 日本亚洲欧洲色| 欧美成人在线免费| 成人免费xxxxx在线观看| 欧美野外wwwxxx| 欧美日韩免费在线观看| 久久成人亚洲精品| 国产精品白丝jk喷水视频一区| 欧美成人精品h版在线观看| 国产精品无码专区在线观看| 日本一本a高清免费不卡| 成人黄色午夜影院| 日本成人在线视频网址| 日韩高清免费观看| 久久精品99久久香蕉国产色戒| 欧美性猛交xxxx黑人猛交| 欧美日韩激情美女| 亚洲一区二区自拍| 国产福利精品在线| 久久久久国产精品免费网站| 亚洲国产精品久久久久| 亚洲在线第一页| 久久国产精品久久国产精品| 久热爱精品视频线路一| 亚洲精品久久视频| 亚洲国产高潮在线观看| 欧美综合一区第一页| 欧美有码在线观看| 97色在线视频观看| 欧美性猛交xxxx乱大交| 国产精品成人一区二区三区吃奶| 亚洲男人天天操| 久久99国产精品久久久久久久久| 欧美一级在线亚洲天堂| 国产精品69av| 日韩欧美精品在线观看| 欧美日韩福利在线观看| 91天堂在线视频| 精品亚洲va在线va天堂资源站| 国产伦精品一区二区三区精品视频| 精品亚洲aⅴ在线观看| 久久视频免费在线播放| 国产91对白在线播放| 91色视频在线导航| 91探花福利精品国产自产在线| 最新国产精品亚洲| 日韩精品极品视频免费观看| 精品视频偷偷看在线观看| 97精品伊人久久久大香线蕉| 神马久久桃色视频| 亚洲国产欧美自拍| 伊人伊人伊人久久| 欧美成人剧情片在线观看| 亚洲www在线观看| 亚洲欧美国产一本综合首页| 日韩亚洲在线观看| 色噜噜国产精品视频一区二区| 亚洲永久在线观看| 国产va免费精品高清在线| 欧洲亚洲女同hd| 国产精品久久9| 亚洲综合国产精品| 国产伦精品一区二区三区精品视频| 精品久久久久久久久久久久久| 午夜精品一区二区三区在线| 亚洲电影av在线| 在线观看欧美日韩国产| 日韩成人性视频| 国产精品久久久久国产a级| 精品一区电影国产| 在线性视频日韩欧美| 高清日韩电视剧大全免费播放在线观看| 久久777国产线看观看精品| 日韩在线播放一区| 国产日韩在线一区| 久久精品国产一区二区电影| 最近2019年手机中文字幕| 国产一区在线播放| 亚洲精品免费在线视频| 欧美性猛交xxxx黑人| 91精品免费久久久久久久久| 欧美精品亚州精品| 青青在线视频一区二区三区|