如何才能更改Get_the_Post_Thumb以制作100%宽度的图像?

时间:2012-09-18 作者:RThomas

我有一个WP网站,它的中心列是可变宽度的。

我想特征图像出现在前面和中心-100%宽度。如果我使用一个宽度为100%的普通旧图像标记对图像路径进行硬编码,它看起来就像我想要的那样。

出于显而易见的原因,我不希望它被硬编码。

我目前正在使用它,但图像超出了列的边界。

<?php echo get_the_post_thumbnail($id, \'full\', array(\'class\' => \'aligncenter\')); ?>
所以,我的问题是。

我如何模仿<img src="myimage.png" width="100%" /> 但在get_the_post_thumbnail 习俗

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

我最终用以下方法解决了我的问题。

<?php $image_id = get_post_thumbnail_id(); ?>
<?php $image_attributes = wp_get_attachment_image_src( $image_id, \'full\');  ?>
<img src="<?php echo $image_attributes[0]; ?>" width="100%">

SO网友:kaiser

get_the_post_thumbnail() 具有多个筛选器。只需在你的职能范围内使用它们。php文件来捕获它们:

$size = apply_filters( \'post_thumbnail_size\', $size );
do_action( \'end_fetch_post_thumbnail_html\', $post_id, $post_thumbnail_id, $size );
return apply_filters( \'post_thumbnail_html\', $html, $post_id, $post_thumbnail_id, $size, $attr );
否则你还可以和我一起去»Dynamic image resize« plugin.

结束

相关推荐

images within style sheet

我希望有人能在这方面帮助我,因为这已经开始让我抓狂了。我已经搜索了好几个小时,想找到一种在我的样式表中放置图像路径的方法,但一直没有找到。路径不能是绝对路径或“主题相关”路径。解决问题的唯一方法是在html文件中添加以下内容:<style type=\"text/css\"> #menu .menu-drop .menu-label { background: url(<?php echo get_template_directory_uri().