And*_*ren 11
首先,您需要在functions.php文件中删除以下代码:
function the_post_thumbnail_caption() {
global $post;
$thumbnail_id = get_post_thumbnail_id($post->ID);
$thumbnail_image = get_posts(array('p' => $thumbnail_id, 'post_type' => 'attachment'));
if ($thumbnail_image && isset($thumbnail_image[0])) {
echo '<span>'.$thumbnail_image[0]->post_excerpt.'</span>';
}
}
Run Code Online (Sandbox Code Playgroud)
将其粘贴到该文件中关闭的PHP标记之前,如果没有关闭的PHP标记,则确保在您粘贴的代码下方没有空行,因为这可能会导致问题.
然后,在您希望显示标题的位置,您需要使用以下方法调用它:
<?php the_post_thumbnail_caption(); ?>
如果您不确定将调用放在模板文件中的哪个位置,<?php the_post_thumbnail(); ?>
则需要查找调用的位置.只需在模板文件中查找该行,并将函数调用放在它附近,您可以在哪里显示标题.该函数自动将标题包装在span标记中,以便您可以使用CSS对其进行定位,但您也可以将函数调用包装在您想要的任何标记中.
因此,例如,如果您的模板文件使用此类或非常类似的方式调用特色图像:
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail();
} ?>
Run Code Online (Sandbox Code Playgroud)
你想要像这样添加标题调用:
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail();
} ?>
<?php the_post_thumbnail_caption(); ?>
Run Code Online (Sandbox Code Playgroud)
如果您需要任何其他说明,请与我们联系.
归档时间: |
|
查看次数: |
10126 次 |
最近记录: |