问问你刚才做了什么,所以。。。这是开发商的回答。:)
正确的输出告诉我们什么
首先,公众
dynamic_image_resize()
API函数只是单例本身的包装器。当你仔细看这门课时,你会发现
__toString()
方法,这是返回输出的神奇方法。
正如你从var_dump()
, 返回的是确切的对象(类名表明了这一点),但不是字符串。所以__toString()
方法没有触发,因此不调用输出。它只是叫__construct()
方法,以便查看与调用类时定义的类属性集完全相同的内容。
如何“修复”未损坏的东西
如前所述,该类使用
__toString()
方法与大多数神奇的PHP方法一样,此方法仅在特定条件下触发。在这种情况下
echo
输出。
所以你的解决方案就是echo dynamic_image_resize()
. 这里是快速编写的(未测试)。
echo dynamic_image_resize( array(
\'src\' => array_shift( wp_get_attachment_image_src(
get_post_thumbnail_id( get_the_ID() )
,"Full"
) )
,\'width\' => 60
,\'height\' => 100
,\'classes\' => \'thumb\'
) );