显示/隐藏特色图像或将其替换为自定义字段

时间:2013-06-19 作者:Alex

我想根据帖子的主题,在帖子的特色图片的位置上显示短代码(例如放置在自定义字段上的短代码:[ngg\\u images gallery\\u ids=“1”display\\u type=“photorati-nextgen\\u basic\\u slideshow“]),emebed推文(例如放置在自定义字段上的链接:https://twitter.com/nikestore/status/471416532317532160). emebed instagram照片(添加自定义字段的示例链接:http://instagram.com/p/oJjacIgUXk/) 或其他任何事情。

我需要两种不同的代码来执行以下操作:

如果我只在特定的自定义字段中添加了一些内容,它将只显示该内容而不显示特征图像,或者如果我没有在那里添加任何内容,它将显示特征图像。

如果特定自定义字段上有任何内容,则不会显示特色图像,如果该字段上没有任何内容,则会显示特色图像。

这是我做的code 但它向我展示了特色图片和我在自定义字段中添加的内容。

然后我试着用它说的话reply 这不是我想要的,但它只适用于短代码和一些冲突。它不支持推特,也不支持instagram照片或其他任何东西。哪种方法才是正确的?

1 个回复
SO网友:Krzysiek Dróżdż

我很确定你想要这样的东西:

$myfield = get_post_meta($post->ID, \'short\', true);

if ($myfield) {
  echo do_shortcode($myfield);
} else {
  the_post_thumbnail();
}

结束

相关推荐