主页:对帖子和页面使用自定义字段

时间:2012-11-14 作者:Ale

在我的主页中,我想使用自定义字段显示一些页面和帖子标题。

不幸的是,我的代码只打印帖子标题。

如果有“突出显示”键,请打印标题。

这里是我的代码:

<?php while (have_posts()) : the_post(); ?>

    <?php if ( get_post_meta($post->ID, \'highlights\', true)) { ?>

        <?php the_title() . "<br>"; ?>

    <?php } ?>

<?php endwhile; ?>
如何打印两者?帖子和页面标题?

非常感谢。

1 个回复
SO网友:Richard B

你不是很具体,所以很难给你任何帮助。但是,如果希望在同一循环中同时输出页面和帖子,则需要自定义查询,以便它同时包含帖子和页面。了解http://codex.wordpress.org/Class_Reference/WP_Query.

或者,如果希望在一个位置输出帖子,在另一个位置输出页面,http://codex.wordpress.org/Function_Reference/get_pages 或者也许http://codex.wordpress.org/Function_Reference/wp_list_pages.

Update

要在一个循环中混合帖子和页面,您需要查询这两种帖子类型。尝试添加query\\u帖子,如下所示:

<?php query_posts(\'post_type=post,page\'); ?>
<?php while (have_posts()) : the_post(); ?>

    <?php if ( get_post_meta($post->ID, \'highlights\', true)) { ?>

        <?php the_title() . "<br>"; ?>

    <?php } ?>

<?php endwhile; ?>

结束

相关推荐

Create pages for authors

我有一个很好的问题。我想在wordpress博客上为每个注册用户创建一个隐藏页面。我已经有了需要放在页面上的大部分代码,其中包含一个简单的短代码。我所需要的只是一些真正制作页面的东西。这是我的一些代码。<?php function added($user_id) { global $wpdb; // Create a page for the user with certain settings // WHAT DO I PUT HERE!?