《PHP學習:WordPress開發中用于標題顯示的相關函數使用解析》要點:
本文介紹了PHP學習:WordPress開發中用于標題顯示的相關函數使用解析,希望對您有用。如果有疑問,可以聯系我們。
single_cat_title()函數
single_cat_title()函數,日常中我們很少會用到,但這個函數會給我們辦理很多問題,諸如當前頁面的目錄、標簽,該函數不依附于 WordPress 主循環中,也不能放入主循環中使用.PHP實例
描寫
獲取當前頁面的分類、標簽.PHP實例
<?php single_cat_title($prefix,$display); ?>
實例
在此摘取 WordPress 2011 默認主題中,category.php 文件 第18行左右位置的代碼PHP實例
<?php printf( __( 'Category Archives: %s', 'twentyeleven' ), '<span>' . single_cat_title( '', false ) . '</span>' ); ?>
get_the_title 和 the_title
get_the_title 和 the_title 兩個函數用來在文章頁面顯示文章題目的函數,之所以將兩個函數合并到一篇文章里面去是因為這兩個函是一個實現,只不過 the_title 默認直接顯示,get_the_title 默認返回字符串,如果你對此心存疑惑,那請你往下看.PHP實例
函數詳解
get_the_title 和 the_title這兩個函數主要用于在循環中顯示當前文章的標題,請注意 the_title 這個函數必需使用在循環中.
兩者的區別在于,get_the_title僅能以字符串形式返回文章標題,而 the_title 可以設置標題前后的自定義字符,以及是顯示還是返回字符串.PHP實例
the_title 函數使用、參數詳解
PHP實例
<?php the_title( $before, $after, $echo ); ?>
the_title示例PHP實例
<?php the_title( ‘=>', ‘<=' ); ?>
以本文為例,我們將得到以下這樣的題目:PHP實例
‘=>get_the_title 和 the_title<='
get_the_title 函數使用、參數詳解
PHP實例
<?php $myTitle = get_the_title($ID); ?>
以上代碼我們將得到文章題目的變量$myTitle;
$ID 用于設置文章 ID ,當然在循環中我們可以省略此參數.PHP實例
get_the_title 示例
PHP實例
<?php $myTitle = get_the_title($ID); echo $mytitle.'【題目演示】'; ?>
我們將得到PHP實例
get_the_title 和 the_title【題目演示】PHP實例
總結
說了這么多,不知道對您是否有所贊助?
總的來說 the_title 是 get_the_title的更高一級封裝.就像在 wp_title中說的那樣,更高級封裝,雖然使用起來簡單,但能折騰花樣相對少了點.
下面是該兩個函數的源代碼PHP實例
the_title 函數聲明
該函數位于 wp-include/post-template.php 文件的 43 C 55行左右的地位PHP實例
<?php /** * Display or retrieve the current post title with optional content. * * @since 0.71 * * @param string $before Optional. Content to prepend to the title. * @param string $after Optional. Content to append to the title. * @param bool $echo Optional, default to true.Whether to display or return. * @return null|string Null on no title. String if $echo parameter is false. */ function the_title($before = '', $after = '', $echo = true) { $title = get_the_title(); if ( strlen($title) == 0 ) return; $title = $before . $title . $after; if ( $echo ) echo $title; else return $title; } ?>
get_the_title 函數聲明
該函數位于 wp-include/post-template.php 文件的 103 C 118行左右的地位PHP實例
<必修php /** * Retrieve post title. * * If the post is protected and the visitor is not an admin, then "Protected" * will be displayed before the post title. If the post is private, then * "Private" will be located before the post title. * * @since 0.71 * * @param int $id Optional. Post ID. * @return string */ function get_the_title( $id = 0 ) { $post = &get_post($id); $title = isset($post->post_title) 必修 $post->post_title : ''; $id = isset($post->ID) 必修 $post->ID : (int) $id; if ( !is_admin() ) { if ( !empty($post->post_password) ) { $protected_title_format = apply_filters('protected_title_format', __('Protected: %s')); $title = sprintf($protected_title_format, $title); } else if ( isset($post->post_status) && 'private' == $post->post_status ) { $private_title_format = apply_filters('private_title_format', __('Private: %s')); $title = sprintf($private_title_format, $title); } } return apply_filters( 'the_title', $title, $id ); } 必修>
維易PHP培訓學院每天發布《PHP學習:WordPress開發中用于標題顯示的相關函數使用解析》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。