是否从主题选项中查询页面内容?

时间:2012-08-15 作者:user4630

我正在尝试创建一个滑块,使用基于https://github.com/vauvarin/options-framework-theme

这样会列出选项中的页面。。

<?php
$options[] = array( "name" => "Slider One Page",
                                        "desc" => "Choose page for first slide.",
                                        "id" => "slide_page1",
                                        "type" => "select",
                                        "options" => $options_pages);
?>
要在我使用的主题页面中显示该页面id。。

<?php echo of_get_option(\'slide_page1\'); ?>
那么,在公司中,如何将该页面id放入查询中以显示页面内容呢?

有可能吗?

谢谢你的帮助。

1 个回复
SO网友:user4630

我自己想出来的,对于任何需要帮助的人来说,这里有两个选择。。

            <!--Method 1-->

        <?php $query = new WP_Query(); $query->query(\'post_type=page&p=\' . of_get_option(\'slide_page1\'));while ($query->have_posts()) : $query->the_post(); ?>

        <?php the_title(); ?>

        <?php endwhile; wp_reset_query(); ?>        

        <!--Method 2-->

            <?php $slide1 = of_get_option(\'slide_page1\');?>

        <?php $loop = new WP_Query( array(\'p\' => $slide1, \'post_type\' => array(\'post\', \'page\'), )); ?>

        <?php while ( $loop->have_posts() ) : $loop->the_post(); ?>

        <h3>    <?php the_title(); ?></h3>

        <?php endwhile; wp_reset_query(); ?>

结束

相关推荐

Sorting a query Field by date

我有我的网站,目前是显示大学开放日,目前他们是按页面标题的顺序排序,而实际上我更希望他们按日期排序,最早排在第一,最晚排在最后。下面是我到目前为止的代码,我似乎无法确定如何按日期顺序对它们进行排序,有什么帮助吗?<?php query_posts(\'post_type=page&post_parent=2&posts_per_page=-1&orderby=title&order=ASC\'); ?> <?php if ( have_posts(