子主题修改主题的方式page-templates/front-page.php
是创建child theme, 然后在子主题中复制此文件并在其中进行修改。将加载修改后的模板文件,而不是父主题的文件。
这允许更新父主题,而不会丢失对模板所做的修改。这里唯一真正的缺点是,您的子主题复制的模板不会反映对父主题的front-page.php
. 因此,如果父主题的相应文件发生更改,则必须手动更新修改后的模板。最好只复制要修改的父主题的模板。这样可以将维护负担降至最低。
\\u title()
的方式
the_title()
works是,在WordPress循环中,例如:
if ( have_posts() ) {
while ( have_posts() ) {
the_post(); ?>
<h1><? the_title(); ?></h1>
<?php
// ...
}
} else {
// no posts
}
the_title()
将回显循环中当前帖子的标题。请注意
echo the_title();
不正确,因为输出将自动回显。有一个类似的功能,
get_the_title()
不会自动回显输出。
the_title()
正在使用全局$post
为循环中的每个迭代设置的变量,使用the_post()
. 通常情况下,当the_post()
在循环中调用:
the_post() -->
WP_Query::the_post(); -->
global $post;
$post = WP_Query::next_post();
WP_Query::setup_postdata( $post ); -->
$post = get_post( $post );
the_title()
正在使用
get_the_title()
正在抓取
$post->post_title
, 这是循环中当前帖子的标题。
这个Global Variables Codex page 有WordPress中使用的全局变量(部分)列表。