我试图通过此函数传递wp_get_attachment_image_src调用
<?php
$url = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' ); // Required
$width = 300; // Optional. Defaults to '150'
$height = 200; // Optional. Defaults to '150'
$crop = true; // Optional. Defaults to 'true'
$retina = false; // Optional. Defaults to 'false'
// Call the resizing function (returns an array)
$image = matthewruddy_image_resize( $url, $width, $height, $crop, $retina );
// Outputs resized image URL, http://yourwordpressdomain.com/wp-content/uploads/01/image1-300x200.png
echo $image['url']; ?>
输出不会渲染图像网址,而是
<img src=" Array">
请帮忙!我也尝试根据这段代码创建一个wordpress函数,但没有运气:
function tuts_custom_img( $thumb_size, $image_width, $image_height ) {
global $post;
$params = array( 'width' => $image_width, 'height' => $image_height );
$url = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID, '' ), $thumb_size );
$custom_img_src = matthewruddy_image_resize( $url[0], $params );
return $custom_img_src;
}
答案 0 :(得分:1)
从此$url = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' );
您需要以$url[0]
代替$url
访问图片源网址。
因为这里$ url是一个数组。
希望它适合你。
答案 1 :(得分:0)
而不是
<?php echo $image['url']; ?>
您可以添加此代码。
<?php echo $url[0]; ?>