我想为每个页面添加特征图像作为标题图像。
我的问题是我在page.php或header.php或template.php中的代码下面放在哪里。此外, 我想使图像全角
以下是代码。
<?php
if ( has_post_thumbnail() ) { ?>
<div class="featured-image-in-header">
<?php echo the_post_thumbnail( 'large', 'max-width:100%;height:auto'); ?>
</div>
<?php }
?>
#1
你可以在末尾将此代码放在header.php中。但我只会先修改一件事, 以免将来出错。
<?php
if( is_single() || is_page() ){
if ( has_post_thumbnail() ) { ?>
<div class="featured-image-in-header">
<?php the_post_thumbnail( 'large', array( 'style' => 'max-width:100%;height:auto; width:100%;')); ?>
</div>
<?php }
}
在某些情况下, 需要将模板文件放置在模板文件中, 具体取决于所使用的主题, 该文件在标头之前会先调用一个文件, 因此在很大程度上取决于主题的开发方式。
但是一般来说, 如果将其放在header.php文件的末尾, 它将可以正常工作
#2
你不需要此功能的回声。正确的代码:
<?php
if ( has_post_thumbnail() ) { ?>
<div class="featured-image-in-header">
<?php the_post_thumbnail('large', ['style' => 'max-width:100%;height:auto']);?>
</div>
<?php }
评论前必须登录!
注册