如果_POST_THMBILINE();是这个-回显此文本 时间:2011-03-08 作者:Ryan 我正在使用\\u post\\u缩略图();(又名特色图片)显示新闻源徽标。如果我使用该图像,我想输出新闻来源的名称。例如:如果\\u post\\u缩略图为“new york times.jpg”echo“new york times”elseif\\u post\\u缩略图为“cbs news.jpg”echo“cbs news”etc。。。非常感谢您对编写此代码的任何帮助! 2 个回复 最合适的回答,由SO网友:Marcin 整理而成 如果您需要媒体标题,请使用以下内容:<?php $thumb = get_post(get_post_thumbnail_id()); echo $thumb->post_title; SO网友:Manzabar 通过快速查看法典和一些source code, 我没有看到任何内置函数可以轻松/干净地获得文件名。我并没有太多地使用post缩略图功能,但如果您可以提前确定每个缩略图的ID,那么您可以尝试使用get_post_thumbnail_id? 类似于以下伪代码:<?php $thumb = get_post_thumbnail_id(); switch ($thumb) { case "1": $source = \'CBS\'; return $source; case "2": $source = \'New York Times\'; return $source; } ?> 然后<?php echo $source ?> 您希望在哪里显示该文本位? 结束 文章导航