WordPress函数block_template_part()打印特定的块模板

WordPress函数block_template_part()打印特定的块模板

WordPress函数block_template_part()打印特定的块模板

  在 WordPress CMS内容管理系统中,block_template_part()是一个内置函数,这是专门为块主题设计的功能,用于在块模板中包含可重用的模板部分。它促进了模块化和代码可重用性,使块和模板更加灵活和可维护。

  推荐:[最新版]Swift Performance性能插件WordPress优化插件

block_template_part()函数基本语法

描述

  打印块模板部分

用法

block_template_part('header');
  • $part (string) – 要打印的块模板部分。通常与“页眉”或“页脚”等值一起使用。

  推荐:WordPress函数get_the_terms()检索帖子附加的分类术语

block_template_part()函数

  block_template_part()仅在块主题中可用,在经典主题中不可用。模板部分是位于parts块主题目录中的可重用文件。您可以将变量传递到动态内容的模板部分。(源文件可参考这里

function block_template_part( $part ) {
	$template_part = get_block_template( get_stylesheet() . '//' . $part, 'wp_template_part' );
	if ( ! $template_part || empty( $template_part->content ) ) {
		return;
	}
	echo do_blocks( $template_part->content );
}

  推荐:WordPress函数email_exists()确定给定的电子邮件是否存在

如何使用block_template_part()

  打印标题模板部分,以下代码将打印“标题”块模板部分。

block_template_part('header');

  打印页脚模板部分,以下代码将打印“页脚”块模板部分。

block_template_part('footer');

  打印前检查模板部分是否存在,以下代码在打印之前检查“侧边栏”模板部分是否存在。

if ( does_block_template_part_exist('sidebar') ) {
    block_template_part('sidebar');
}

  在循环中使用,可以在循环内使用block_template_part()来打印每个帖子的模板部分。

while ( have_posts() ) {
    the_post();
    block_template_part('content');
}

  在条件语句中使用,可以在条件语句内使用block_template_part()根据条件打印不同的模板部分。

if ( is_front_page() ) {
    block_template_part('front-page-header');
} else {
    block_template_part('header');
}

  推荐:WP Speed of Light插件使用教程WordPress速度优化插件

  推荐:WordPress函数使用手册

5/5 - (1 vote)

Claude、Netflix、Midjourney、Chatgpt Plus账号购买,ChatGPT API购买,优惠码XDBK,用户购买的时候输入优惠码可以打95折

Chatgpt-Plus注册购买共享账号
Kinsta-free-hosting主机
Kinsta-free-hosting主机
Elementor可视化创建WordPress网站
Elementor可视化创建WordPress网站
滚动至顶部