如果值存在,则在边栏中显示自定义字段

时间:2013-03-09 作者:emailsforben

如果“TourURL”自定义字段中有值,我尝试使用“if”“else”显示链接按钮,如果没有,则不会显示任何内容,但似乎无法使if代码正常工作:

<?php if(global $wp_query;
    $postid = $wp_query->post->ID;
    echo get_post_meta($postid, \'TourURL\', true);
    wp_reset_query();
): ?>
            <P>Show Link</P>

<?php else : ?>
            <P>No Link</P>

<?php endif; ?>
谢谢!

1 个回复
SO网友:tfrommen

我想你弄错了if 作品

$post_meta = get_post_meta(
    $GLOBALS[\'wp_query\']->post->ID,
    \'TourURL\',
    true
);
if (! empty($post_meta)) echo \'<p>Show Link</p>\';
else echo \'<p>No Link</p>\';
如果我没弄错的话,这应该是你想要的。

// UPDATED

结束

相关推荐

在Header.php中获取earch.php结果?

我想在标题中有一个图像。php可针对不同的页面进行更改。标题中的函数。php如下所示:if(is_archive()): //change image to \"Archives\" endif; if(is_404()): //change image to \"404\" endif; 现在,是否可以检查页面是否为搜索页面,搜索字符串是什么,找到了多少帖子?所以我想做的基本上是:if(is_search()): //change ima