


Usage analysis of related functions for title display in WordPress development, wordpress title
single_cat_title() function
The single_cat_title() function is rarely used in daily life, but this function will solve many problems for us, such as the directory and tags of the current page. This function is not attached to the WordPress main loop, nor can it be placed in the main loop. used in loops.
Description
Get the categories and tags of the current page.
<?php single_cat_title($prefix,$display); ?>
- $prefix: used to set the content displayed before the title.
- $display: used to set whether to display directly or return to a variable.
Example
Here is an excerpt of the code around line 18 of the category.php file in the WordPress 2011 default theme
<?php printf( __( 'Category Archives: %s', 'twentyeleven' ), '<span>' . single_cat_title( '', false ) . '</span>' ); ?>
get_the_title and the_title
The two functions get_the_title and the_title are used to display the article title on the article page. The reason why the two functions are merged into one article is because these two functions are implemented in the same way, but the_title is displayed directly by default. get_the_title returns a string by default. If you have any doubts about this, please read below.
Detailed explanation of functions
The two functions get_the_title and the_title are mainly used to display the title of the current article in a loop. Please note that the_title function must be used in a loop.
The difference between the two is that get_the_title can only return the article title in the form of a string, while the_title can set custom characters before and after the title, and whether to display or return a string.
the_title function usage and detailed explanation of parameters
<?php the_title( $before, $after, $echo ); ?>
- Characters before $before title
- $afterThe characters after the title
- $echo displays or returns a string, the default is true
the_title example
<?php the_title( ‘=>', ‘<=' ); ?>
Take this article as an example, we will get the following title:
‘=>get_the_title 和 the_title<='
get_the_title function usage and detailed explanation of parameters
<?php $myTitle = get_the_title($ID); ?>
With the above code we will get the variable $myTitle of the article title;
$ID is used to set the article ID. Of course, we can omit this parameter in the loop.
get_the_title example
<?php $myTitle = get_the_title($ID); echo $mytitle.'【标题演示】'; ?>
We will get
get_the_title and the_title【Title Demo】
Summary
Having said so much, I wonder if it is helpful to you?
In general, the_title is a higher-level encapsulation of get_the_title. As mentioned in wp_title, higher-level encapsulation, although simple to use, has relatively few tricks.
The following is the source code of the two functions
the_title function declaration
This function is located around lines 43 – 55 of the wp-include/post-template.php file
<?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 function declaration
This function is located around lines 103 – 118 of the wp-include/post-template.php file
<?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 ); } ?>
Articles you may be interested in:
- Related PHP functions for debugging thumbnails in WordPress use parsing
- Configuration to solve the problem of WordPress paths not automatically adding slashes in the Nginx server
- Usage analysis of the PHP function used to obtain the search form in WordPress
- Use the wp_count_posts function in WordPress to count the number of articles
- Detailed explanation of calling comment templates and looping output comments in WordPress PHP functions
- Detailed explanation of the use of classification function wp_list_categories in WordPress
- WordPress restricts non-admin users to only comment once after an article
- Detailed explanation of creating and adding filters in WordPress Related PHP functions
- Detailed explanation of the usage of wp_title() function in WordPress development

wordpress标签错误的解决办法:1、找到并打开wordpress的“wp-includes”目录下的“class-wp.php”文件;2、修改内容为“$pathinfo = isset( $_SERVER['PATH_INFO'] )?mb_convert_encoding($_SERVER['PATH_INFO'],'utf-8','GBK') : '';”即可。

wordpress后台乱码的解决办法:1、在wordpress的“wp-admin”文件夹下找到“admin.header.php”文件;2、将“charset”属性值设置为“UTF-8”格式即可恢复正常。

你下载的WordPress主题提供的keywords和description这两个meta标签一般都做得很差,或者根本就不提供,这样不利于SEO。本文将指导你如何给主页、分类、页面以及文章页添加单独的Description 和 Keywords。

wordpress乱码的解决办法:1、修改“wp-config.php”文件里的“define(’DB_CHARSET’, ‘utf8′);”为“define(’DB_CHARSET’, ”);”;2、把新数据库的编码设置成“latin1_swedish_ci”;3、以uft8的格式导入备份的数据库文件即可。

wordpress进不去的解决办法:1、把地址栏“wp-login.php”后面的参数删掉,然后重新输入密码登录;2、登录FTP,下载“pluggable.php”文件,然后找到“ADMIN_COOKIE_PATH”并将它替换为“SITECOOKIEPATH”即可。

wordpress不是saas。SaaS是一种软件销售模式,它主要针对云端应用软件,而WordPress是一款CMS系统,它主要针对网站构建和管理。虽然WordPress可以作为SaaS提供服务,但它本质上不是一种SaaS应用。

wordpress是2003年发布的;Matt于2003年5月27日宣布推出第一版WordPress,受到了社区的欢迎,它基于b2 Cafelog并有显著改进;WordPress的第一个版本包括全新的管理界面、模板、XHTML 1.1兼容模板、内容编辑器。

本次PHP中文网整合了相关的视频教程,中文手册,以及相关的精选文章安利给大家,统统免费!!!通过我们分享的视频,可随时随地免费观看教程视频,也不需要迅雷或者百度网盘下载了。


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Dreamweaver Mac version
Visual web development tools