我希望有人能够指出我正确的方向或提供一些指导。我目前正在为我的主页滑块使用响应式幻灯片插件。它工作得很好但它创建了一个自定义的帖子类型。这很好,但我希望通过它来运行我的博客文章。基本上我想创建一个类别并将其命名为“slider”,并使用该类别的博客文章使用滑块。我使用这个特定滑块的原因是因为它适合响应主题。使用我当前的设置(下面的代码)可以轻松地做到这一点,或者有人能指出我如何实现这一目标的正确方向?提前致谢! (网站不在线,它在我的计算机的本地主机上)
在主题首页上使用短代码
{<div id="flexfix" class="span11">
<?php do_shortcode( '[responsive_slider]' ); ?>
</div><!-- End Flexslider -->}
响应式滑块查询
{function responsive_slider(){
$slides = new WP_Query( array( 'post_type' => 'slides', 'order' => 'ASC', 'orderby' => 'menu_order' ) );
if ( $slides->have_posts() ) : ?>
<div class="responsive-slider flexslider">
<ul class="slides">
<?php while ( $slides->have_posts() ) : $slides->the_post(); ?>
<li>
<div id="slide-<?php the_ID(); ?>" class="slide">
<?php global $post; ?>
<?php if ( has_post_thumbnail() ) : ?>
<!--edited by david crothers 11/8/12-->
<!--<?php echo get_post_meta( $post->ID, "_slide_link_url", true ); ?><?php the_title_attribute(); ?>-->
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" >
<?php the_post_thumbnail( 'slide-thumbnail', array( 'class' => 'slide-thumbnail' ) ); ?>
</a>
<h2 class="slide-title"><?php the_title()?></h2>
<?php endif; ?>
</div><!-- #slide-x -->
</li>
<?php endwhile; ?>
</ul>
</div><!-- #featured-content -->}
答案 0 :(得分:0)
只需更改WP_Query中的参数即可。将post_type更改为标准'post',然后将其设置为新类别;
$slides = new WP_Query( array( 'post_type' => 'post', 'category_name' => 'slider', 'order' => 'ASC', 'orderby' => 'menu_order' ) );
http://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters