如何在Wordpress中添加特色图像标题

TLC*_*ohn 5 wordpress image captions featured

我希望有人可以帮我解决问题.我正在为我的一个朋友建立一个新闻网站.该网站开始走到一起,但我无法找到如何为特色图片添加字幕.今天我一直在寻找网络,有很多方法可以通过向php工作表添加代码来实现,但我不确定我在做什么.

我已将这些代码添加到functions.php代码中,但所有内容都是成对的.

我保持手指交叉,有人可以通过键入我做什么来帮助我.

预先感谢您的帮助.

亲切的问候

约翰

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)

如果您需要任何其他说明,请与我们联系.