将URL打印到默认特色图像

时间:2017-10-05 作者:okonik

我正在尝试为特色图像设置回退图像<我的主要问题是缺少get_the_post_thumbnail_url(). 我使用这个函数在许多模板中回显拇指url,因为它很容易自定义。因此,这并不是为每次使用创建if条件的解决方案。甚至可以为空白特征图像设置默认图像,因为它可能会更改

我知道我可能会将筛选器应用于get_post_thumbnail_id(), 但很可能我需要一个指向此回退图像的外部URL,在这个主题中硬编码。但是,即使我不能应用外部图像,如何为get_the_post_thumbnail_url() 作用

2 个回复
SO网友:ngearing

我想说你不能,不可能。没有用于的筛选器get_the_post_thumbnail_url()get_post_thumbnail_id().

但是,您可以将筛选器应用于get_metadata() 哪一个get_post_thumbnail_id() 使用,并返回要用作默认缩略图的另一个附件的id。但我不建议这样做,这有点粗糙。

我认为您应该重构代码,只需创建一个函数来检查get\\u post\\u thumbnail\\u id是否返回任何内容。

SO网友:farinspace

也许会save_post?

检查保存过程中是否未设置特色图像,然后设置默认特色图像Post\\u meta_thumbnail_id参考:

结束

相关推荐

当返回值为空时,Apply_Filters为什么要返回非空字符串?

因为这个把我的键盘弄坏了。进行了正确的安装,将数据库上载到新的MySQL,并一直在正确使用子主题。但有件事困扰着我,我想不出来。在我的新安装上(ver2.whowhatwhy.com) 我故意将一些小部件留空。我想,当阅读default-widgets.php wp中的文件包括在该小部件上不会显示标题元素。相反,显示标题小部件是因为,出于某种原因,传递的值apply_filters 是一个空格,而不是空白值$instance[\'title\'] 为空。$title = apply_filters( \'