什么是\'two\'
指的是?这是自定义图像大小吗?
放置以下内容var_dump(\'<pre>\',$image,\'</pre>\');
在您声明$image
像这样的变量,
$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), \'two\' );
var_dump(\'<pre>\',$image,\'</pre>\');
并提供结果,以便我们检查输出。
根据Codex函数中的第二个参数,
wp\\u get\\u attachment\\u image\\u src($attachment\\u id,$size,$icon);
。。。指要返回的指定大小。
$size
(string/array) (optional)
图像附件显示的图像大小:字符串关键字(缩略图、中、大或全)或以像素表示宽度和高度的2项数组,例如数组(32,32)。从2.5版开始,此参数不影响媒体图标的大小,媒体图标始终以其原始大小显示。
Default: thumbnail
因此
\'two\'
应参考添加的自定义图像大小的名称,
add_image_size( $name, $width, $height, $crop );
http://codex.wordpress.org/Function_Reference/add_image_size
你做到了吗?
如果yes, 在创建自定义图像大小之前或创建自定义图像大小之后是否存在图像?
如果在创建自定义图像大小之前存在该图像,则您尝试检索的有问题的图像没有将应用的图像大小作为其原始图像的生成版本。你需要regenerate thumbnails 要应用它,情况就是这样。