作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
到目前为止我想出了什么:
我有一个这样的查询:
$categories=get_category_by_slug('my_category_slug')
$posts_array = get_posts( array('category'=>$categories->cat_ID, 'numberposts' => -1 ));
foreach($posts_array as $post_array){
$queried_post = get_post($post_array->ID);
//I can get the source file link this way: wp_get_attachment_url( get_post_thumbnail_id($queried_post->ID))
}
the_post_thumbnail( medium )
的函数对我不起作用,因为它不仅仅是网址。它是一个带有图像标签包装器等的 url。那么有没有办法获得中(或小)大小文件的链接?
add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 300, 300 );
最佳答案
使用 wp_get_attachment_image_src(get_post_thumbnail_id($post_array->ID), 'medium')
.
这将返回一个包含该图像的 URL、宽度、高度和裁剪模式的数组。
编辑:更新以添加完整代码:
$categories = get_category_by_slug('my_category_slug');
$posts_array = get_posts( array('category' => $categories->term_id, 'numberposts' => -1 ));
foreach($posts_array as $post_array){
if( has_post_thumbnail($post_array->ID) ) {
$image_arr = wp_get_attachment_image_src(get_post_thumbnail_id($post_array->ID), 'medium');
$image_url = $image_arr[0]; // $image_url is your URL.
}
}
关于php - 如何在wordpress中获取中等大小的帖子缩略图网址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25646319/
我是一名优秀的程序员,十分优秀!