Home  >  Article  >  CMS Tutorial  >  What are the forgotten WordPress template tags?

What are the forgotten WordPress template tags?

藏色散人
藏色散人forward
2021-11-18 15:02:502339browse

The following tutorial column of WordPress will introduce and summarize some template tags that are often forgotten. I hope it will be helpful to friends in need!

Since the advent of WordPress, it has been providing us with a large number of template tags. These template tags are PHP functions that can be used to output and retrieve a piece of data. If you have developed WordPress themes, you should be very familiar with some template tags, such as the_title tag used to display the title of the article, the_author tag used to display the name of the author of the article, etc.

Over the years, WordPress has been constantly evolving, and every new release brings us some new template tags. Therefore, it is very difficult for anyone to keep track of all template tags at all times. In this article, we summarize some template tags that are often forgotten.

P must be capitalized

According to its guidelines and standards, the "P" letter in WordPress must be capitalized.

In 2009, WordPress founder Matt Mullenweg specially launched the capital_p_dangit() function in order to help people spell the name correctly.

// You can use this function directly

$footer_text = get_theme_mod( "footer_text", "" );
$footer_text = captial_p_dangit( $footer_text ); // Any WordPress text is turned with capital P.
 
// 或是在WordPress Filter中使用
add_filter( "the_excerpt", function( $text ) {
  return captial_p_dangit( $text );
} );

Custom Logo

In version 4.5, WordPress launched the Customizer Upload your logo as a theme function. This new feature requires theme support: by adding add_theme_support( 'site-logo' ), the logo will appear in the Customizer.

After this feature appears, we can use some new template tags, which can handle the output of logo images on the theme: has_custom_logo(), get_custom_logo(), and the_custom_logo().

// 1. 输出包括图像logo和回到主页的连接
the_custom_logo();
 
// 2. 获得自定义logo output "string"
$logo = get_custom_logo();
 
// 3. 条件
if ( has_custom_logo() ) {
  $logo = get_custom_logo();
}
 
// 4. 使用'get_custom_logo'将logo打包在div中
add_filter( "get_custom_logo", function( $html ) {
  return ''. $html .'';
} );

Thumbnail URL

WordPress has had the ability to add thumbnails or featured images for a long time. The_post_thumbnail() template tag can display both the image tag and its value. But what if you want to set a thumbnail as the background using CSS? You can use this tag:

get_the_post_thumbnail_url().

Example:

 'ol',
      'short_ping'  => true,
      'avatar_size' => 42,
    ) );
  ?>

The above is the detailed content of What are the forgotten WordPress template tags?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:juejin.im. If there is any infringement, please contact admin@php.cn delete