我对wordpress并不是很熟悉, 但是我一直在努力将布局写成主题, 以便可以使用wordpress平台。由于某种原因, 我无法使the_post_thumbnail函数正常工作。我已经加了
add_theme_support( 'post-thumbnails' );
到我的functions.php文件, 是的, 我确实设置了特色图片并包含the_post_thumbnail(); 。在循环。
我究竟做错了什么?我深入研究了实际功能, 发现在引用wp_get_attachment_image_src()函数时, wp_get_attachment_image()函数中的$ image变量存在问题。 $ image是空的, 我猜应该不应该。它的post_thumbnail id很好, 但是我知道它知道有一个图像集。它只是不会显示该死的东西。
我正在从头开始编写自定义主题, 因此functions.php仅具有add_theme_support(‘ post-thumbnails’ ); 如果你好奇的话, 现在就进入它。
编辑:
这是我的循环:
<
?php if (have_posts()) : ?>
<
?php while (have_posts()) : the_post();
?>
<
div class="home-entry clearfix" id="post-<
?php the_ID();
?>
">
<
a href="http://www.srcmini.com/<
?php the_permalink() ?>" rel="bookmark" >
<
?php
if (has_post_thumbnail()) {
the_post_thumbnail();
} else {
echo '<
img class="home-thumb trans-border" src="' . catch_first_image() . '" width="200px" height="150px" title="' . the_title() . '" />
';
}
?>
<
/a>
<
div class="home-post">
<
div class="home-meta">
Posted <
?php the_time('M j, Y');
?>
- <
?php the_category(' , ') ?>
- <
?php comments_popup_link('No Comments', '1 Comment', '% Comments');
?>
<
/div>
<
h2 class="post-title">
<
a href="http://www.srcmini.com/<
?php the_permalink();
?>" title="Permanent Link to <
?php the_title_attribute();
?>
" rel="bookmark" class="title">
<
?php the_title();
?>
<
/a>
<
a class="read" href="http://www.srcmini.com/<
?php the_permalink();
?>" title="Read More">
Read More<
/a>
<
/h2>
<
div class="home-excerpt">
<
?php the_excerpt();
?>
<
/div>
<
/div>
<
/div>
<
?php endwhile;
?>
<
?php echo paginate_links() ?>
<
?php else : ?>
<
h2>
Nothing Found<
/h2>
<
?php endif;
?>
继续:
因此, 我去找了一个具有特色图像支持的主题, 并准确地复制了循环的那一部分, 仍然一无所获:
<
?php if(has_post_thumbnail()) {
echo '<
span class="thumbnail">
<
a href="';
the_permalink();
echo'">
';
the_post_thumbnail(array(100, 100));
echo '<
/a>
<
/span>
';
} else {$image = evlget_first_image();
if ($image):
echo '<
span class="thumbnail">
<
a href="';
the_permalink();
echo'">
<
img src="'.$image.'" alt="';
the_title();
echo'" />
<
/a>
<
/span>
';
endif;
} ?>
那么到底是什么呢?我很困惑…
#1此功能将回显自身。
解决方法:删除函数前面的回声。
检查这个
#2【the_post_thumbnail不起作用】你的图像是否本地存储在服务器/本地计算机上?否则, the_post_thumbnail()将无法工作, 因为它无法基于URL检索图像。
推荐阅读
- Themosis框架集合循环
- Advanced Custom Fields插件可在Localhost上使用,但主机上不起作用
- Favicon没有显示在我的wordpress网站上,尤其是在Chrome上
- WP通过子主题自定义主题
- 下拉菜单”aria”仅在714px Bootstrap WordPress主题以下起作用
- tax_qeury在wordpress中不起作用。怎么解决()
- WP无法识别Tag.php的问题
- 标签页不显示日期(wordpress)
- Hadoop3数据容错技术(纠删码)