If Query In Sidebar

时间:2013-05-05 作者:emailsforben

我正在尝试创建一个查询

如果“FeaturedQuote”自定义字段中有值,则显示

<h3 class="featuredquote"><blockquote><span class="bqstart">&#8220;</span><?php
    global $wp_query;
    $postid = $wp_query->post->ID;
    echo get_post_meta($postid, \'FeaturedQuote\', true);
    wp_reset_query();
    ?>
<span class="bqend">&#8221;</span></blockquote>
</h3>
如果不是,则显示:

<img src="<?php
    global $wp_query;
    $postid = $wp_query->post->ID;
    echo get_post_meta($postid, \'InsertFullImg\', true);
    wp_reset_query();
    ?>">
我做不好!

谢谢

1 个回复
SO网友:fuxia

将第一次检查的返回值分配给变量,并测试其中是否有内容:

if ( $quote = get_post_meta( get_the_ID(), \'FeaturedQuote\', TRUE ) )
{
?><h3 class="featuredquote"><?php the_title(); ?></h3>
<blockquote><span class="bqstart">&#8220;</span><?php
    echo $quote;
    ?>
<span class="bqend">&#8221;</span></blockquote>
<?php
}
elseif ( $img = get_post_meta( get_the_ID(), \'InsertFullImg\', TRUE ) )
{
    echo "<img src=\'$img\' alt=\'\'>";
}
注,a<h3> 不能是的父级<blockquote>. 标题只能包含内联元素。

结束

相关推荐

确定正在加载的模板-{slug}.php

我正在尝试制作一个个人插件,根据加载的内容执行特定的操作。在本例中,如果当前加载的页面使用template-blog.php 模板,如果是单个博客帖子(加载single.php 执行第二个功能,其他任何操作都执行第三个功能我不太确定我需要使用什么方法,到目前为止谷歌还没有找到正确的方法。我一直在尝试get\\u current\\u template()、get\\u template()和get\\u page\\u template(),但他们都没有找到我上面要找的东西。