将标题功能添加到自定义WordPress主题

时间:2015-10-27 作者:Sai

您好,我正在使用我的前任创建的自定义主题,我正在尝试向主题添加标题功能,但我遇到了一些问题。目前,如果我将图像插入post 如果想添加一个标题,标题只会出现在图片旁边,没有任何包含它的标记或类,这是一张图片。

screenshot

我试着跟着另一个post 并将这段代码添加到函数中。php和我的单曲。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>\';
  }
}

<?php the_post_thumbnail(); ?>
我必须包括什么才能在我的图像下正确地实现字幕?

1 个回复
最合适的回答,由SO网友:thomascharbit 整理而成

将带有标题的图像添加到WP文本编辑器时,它应添加caption shortcode. 这里是这样吗?

从那里输出的html应该有一些默认类,如wp-caption.然后,您可以通过对这些类应用一些CSS来设置标题样式:

/* The wrapper <div> for the caption and captioned element. */
.wp-caption { }

/* The caption text. */
.wp-caption-text { }

/* An image within the caption (you might want to style other elements too). */
.wp-caption img { }
请参见此处:http://justintadlock.com/archives/2011/07/01/captions-in-wordpress

或者,您可以使用caption shortcode

相关推荐

在循环外部调用is_Single()

所需的文件不会加载到单个帖子上,也不会加载到任何地方!如果我删除is_single() 功能我可以让它工作。我的问题是如何检查当前页面是否为帖子?我看了其他问题,看起来我调用的是循环外的函数,但无论我在这些答案中尝试什么都不起作用!!你会怎么处理?谢谢class Something { function my_func() { if ( is_single() ) { require_once( \'/lib/control