如何只在页面上隐藏搜索结果中的元数据?

时间:2017-10-08 作者:streng

我在静态页面上有不同的内容,并在我的WP网站上发布。在页面上查看搜索结果中的元是不可取的,但在我的帖子中是重要的。Meta,我指的是关于作者的信息,以及搜索结果中的日期。

我已经创建了自定义帖子搜索。php。但我不知道,如何只为post in结果显示元信息。否,用于使用这部分代码显示meta i:

        <div class="postmeta-primary">

        <span class="meta_date"><?php the_time($theme->get_option(\'dateformat\')); ?></span>
       &nbsp; <span class="meta_author"><?php the_author(); ?></span>

            <?php if(comments_open( get_the_ID() ))  {
                ?> &nbsp; <span class="meta_comments"><?php comments_popup_link( __( \'No comments\', \'themater\' ), __( \'1 Comment\', \'themater\' ), __( \'% Comments\', \'themater\' ) ); ?></span><?php
            }?> 

    </div>
我只是在想一些“如果”。例如,如果its\\u post然后执行代码(我在上面发布的代码)

谢谢你的回答

2 个回复
SO网友:Milan Petrovic

您可以在WordPress循环中使用:

if (get_post_type() == \'post\') {
 // do something
}

SO网友:streng

好的,我找到了有效的解决方案。也许再见会对某人有所帮助。

 <div class="postmeta-primary">

    <?php if(get_post_type() == \'post\'): {

     ?><span class="meta_date"><?php the_time($theme->get_option(\'dateformat\')); ?></span>
       &nbsp; <span class="meta_author"><?php the_author(); ?></span><?php
            }?> 
    <?php endif; ?>


            <?php if(comments_open( get_the_ID() ))  {
                ?> &nbsp; <span class="meta_comments"><?php comments_popup_link( __( \'No comments\', \'themater\' ), __( \'1 Comment\', \'themater\' ), __( \'% Comments\', \'themater\' ) ); ?></span><?php
            }?> 

    </div>

结束

相关推荐

Update user meta on logout

我已经看到了一些答案,但这些问题已经有好多年的历史了,在尝试了他们的回答之后,我没能让它起作用。我需要在注销过程中更新用户元数据,特别是在用户空闲时间过长时发生的自动注销过程。我正在使用下面的代码,但用户元没有更新。add_action(\'clear_auth_cookie\', \'t_o_update\'); function t_o_update() { $user = wp_get_current_user(); update_user_meta($user-&g