我希望条件是我创建的自定义帖子类型侧边栏,指向特定页面,可以选择创建的侧边栏。例如:sidebar_one到page_one,sidebar_two到page_two,sidebar_three将继续page_three。我也在使用高级自定义字段,如果这里有一个选项。如有任何问题,请回复。
//Loop For Sidebar
<div class="custom-sidebar">
<?php
$args = array(
'post_type' => 'sidebar_post',
'post_per_page' => -1,
'order' => 'ASC'
);
$query = new WP_query ( $args );
if ($query->have_posts() ) :
while ( $query->have_posts() ) : $query->the_post(); /* start the loop
*/
?>
<aside id="post-<?php the_ID(); ?>" <?php post_class( 'sidebar-post' );
?>>
<h3 class="sidebar-title"><a href="<?php the_permalink(); ?>" title="<?
php
printf( esc_attr__( 'Permalink to %s', 'compass' ),
the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php
the_title(); ?></a></h3>
<?php if ( has_post_thumbnail() ) { ?>
<a href="<?php the_permalink(); ?>">
<?php the_post_thumbnail( 'medium', array(
'class' => 'aligncenter',
) ); ?>
</a>
<?php } ?>
<section class="sidebar-content">
<?php get_template_part('partials/modules/content', 'fields'); ?>
</section>
</aside>
<?php endwhile; /* end the loop*/ ?>
<?php endif; /* end the loop*/ ?>
<?php wp_reset_postdata(); ?>
</div>