【发布时间】:2016-05-09 07:04:34
【问题描述】:
我在functions.php 中创建了一个名为bateau 的自定义帖子类型。我还创建了一个页面,其中显示了属于 bateau 自定义帖子类型的所有帖子,其中显示了一些最重要的字段。最后,当我点击其中一个帖子时,一个链接会将我转到相关的自定义帖子页面,即特定类型的船。
自定义帖子 bateau 有自己的自定义字段、缩略图以及自定义分类。
当我在某艘船的页面上时,我想检索并显示最重要的信息,以及它的所有自定义字段、缩略图和分类。
所以,在functions.php中,我写了这个过滤器:
add_filter('the_content','add_text');
function add_text($text) {
global $post;
$text = "";
if($post->post_type == 'bateau') {
$text.= "<h1 class=\"bateau-entry-title\">".get_post_meta( $post->ID, 'bateau_nom', true )."</h1>";
return $text;
}
}
只要我不在关闭和打开 PHP 标记中编写纯 HTML 文本,它就可以正常工作,即它只有在我将所有 HTML 包装在 PHP 文本变量中时才有效。如果我不这样做,内容也会显示在标题的开头,不是一次,而是两次。很奇怪,不是吗?
如果我添加这一行:
$text.= "<img class=\"thumb\" src=\"the_post_thumbnail();
缩略图在“文章”中正确显示...但是,猜猜看,也是在标题的开头,不是一次,而是两次!我只是找不到缩略图为什么会这样。有人可以帮忙吗?
【问题讨论】:
标签: php wordpress thumbnails