如何在变量中存储_POST_THMBILINE()值

时间:2013-08-27 作者:user35212

正如您所知the_post_thumbnail() 是图像标记。我需要将此图像标记存储在一种集合或数组中。我正在使用以下代码,但它对我没有帮助。我想在另一个地方使用它,并打印出来作为图像标签。

<?php $tmp_query = new WP_Query(\'showposts=6\');
$counter=0;
while ( $tmp_query->have_posts() ) : $tmp_query->the_post();

 $arr[$counter]=the_post_thumbnail();
 $counter++;
 <?php endwhile;wp_reset_query(); ?> 

4 个回复
SO网友:Athoxx

只要稍加研究,我相信你可以自己创造这个:

$featimage = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), \'full\' )[0];
$printable_url = \'<img src="\' . $featimage . \'">\';

echo $printable_url;
编辑:由于PHP 5已失效,因此可以引用数组中的第一个节点([0]) 直接地不需要整个阵列的中间存储。

SO网友:Charles Clarkson

大多数回显结果的WordPress函数都有姐妹函数返回结果。要找到它们,请转到您正在使用的函数的Codex参考页。对于此功能,请使用以下短语搜索Google:

site:codex.wordpress.org the_post_thumbnail
单击link to the function 然后在Related section 您将找到与此相关的其他功能,包括指向get_the_post_thumbnail() 作用

WordPress社区已将大多数WordPress功能添加到Function Reference 以及Template Tags 法典的章节。

SO网友:dj.cowan

我也被类似的尝试弄糊涂了the_post_thumbnail() 而且是备用的get_the_post_thumbnail().帕特里克之前的回答在那一次对我来说非常有效,从那以后,我将两者结合在一起,取得了很好的成功。

我在以下方面运气不佳:

get_the_post_thumbnail(\'thumbnail\');
但更好的成功包括$post->ID

get_the_post_thumbnail($page->ID, \'thumbnail\');
最可悲的是,这一切都在WP法典中。。。我似乎忘记了“如何”阅读:)

SO网友:bstojanovski

首先,您可以使用get_post_thumbnail_id(get_the_ID()) 然后将该ID作为参数传递给wp_get_attachment_image_src() 函数返回该附件的URL。

$image_url = wp_get_attachment_image_src( get_post_thumbnail_id(get_the_ID()), \'full\' )[0];
在那之后,你可以简单地回显变量,瞧,你得到了图像。

echo \'<img src="\'.$image_url.\'" />

结束

相关推荐

我需要知道多少php编码才能使用wordpress.org创建网络博客

我想使用WordPress创建web博客,所以为了创建该博客,我需要知道php编码的级别。目前,我正在学习php的基础我开始设计博客,但就是无法绕过PHP编码,所以我想知道我是否需要我可以不使用PHP编码来创建博客吗?所以我需要一些关于我是否必须使用PHP来创建博客的建议,或者不管我是否使用PHP。