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速度优化插件
Claude、Netflix、Midjourney、ChatGPT Plus、PS、Disney、Youtube、Office 365、多邻国Plus账号购买,ChatGPT API购买,优惠码XDBK,用户购买的时候输入优惠码可以打95折