Php 创建一个自定义帖子类型,打开最新的帖子

Php 创建一个自定义帖子类型,打开最新的帖子,php,wordpress,Php,Wordpress,我正在faq页面上制作一个手风琴,当我打开faq页面时,我想让它打开最近的帖子,我已经为它制作了一个自定义的帖子类型,我没有使用任何手风琴插件,我刚刚从dreamweaver为它复制了代码。 我正在使用下面的代码:- <?php $recentPosts = new WP_Query(array('showposts' => 1, 'post_type' => 'FAQ')); while( $recentPosts->have_posts() ) : $rec

我正在faq页面上制作一个手风琴,当我打开faq页面时,我想让它打开最近的帖子,我已经为它制作了一个自定义的帖子类型,我没有使用任何手风琴插件,我刚刚从dreamweaver为它复制了代码。 我正在使用下面的代码:-

<?php $recentPosts = new WP_Query(array('showposts' => 1, 'post_type' => 'FAQ'));
while( $recentPosts->have_posts() ) : 
    $recentPosts->the_post(); ?>

    <div id="Accordion1" class="Accordion" tabindex="0">
          <div class="AccordionPanel">
             <div class="AccordionPanelTab">
             <?php the_title(); ?>
             </div>
             <div class="AccordionPanelContent"> <?php the_content(); ?> </div> 
          </div>
<?php endwhile; ?>   

     </div>
当我使用硬编码时,它正在工作,如下所示:-

<div id="Accordion1" class="Accordion" tabindex="0">
          <div class="AccordionPanel">
             <div class="AccordionPanelTab">
             title
             </div>
             <div class="AccordionPanelContent">content  </div> 
         </div>



          <div class="AccordionPanel">
             <div class="AccordionPanelTab">
             title
             </div>
             <div class="AccordionPanelContent">content </div> 
         </div>
   </div>           

标题
内容
标题
内容

如何更改此代码?

只需替换此代码即可

<div id="Accordion1" class="Accordion" tabindex="0">
<?php $recentPosts = new WP_Query(array('posts_per_page' => -1, 'post_type' => 'faq'));
while( $recentPosts->have_posts() ) : 
    $recentPosts->the_post(); ?>
      <div class="AccordionPanel">
         <div class="AccordionPanelTab">
            <?php the_title(); ?>
         </div>
         <div class="AccordionPanelContent"> <?php the_content(); ?> </div> 
      </div>
<?php endwhile; ?> 
</div>

把这个放在模板文件中。这会奏效的。
展台是旧的。。所以,试着用每页的帖子来写吧。

我刚刚从
循环中推出了
accordion
main
div
,这没什么大不了的,而且很容易做到

<div id="Accordion1" class="Accordion" tabindex="0">   
      <?php $args = array( 'post_type' => 'FAQ' );
        $loop = new WP_Query( $args );
        while ( $loop->have_posts() ) : $loop->the_post(); ?>    
          <div class="AccordionPanel">
             <div class="AccordionPanelTab">
             <?php the_title(); ?>
             </div>
             <div class="AccordionPanelContent"> <?php the_content(); ?> </div> 
         </div>
    <?php endwhile; ?>            
   </div>  <!--Accordion1-->  


你能给我看看手风琴的工作html吗。。?这样我就能修好了。不。。我的意思是,有一些JS文件将用于手风琴。所以试着把这些文件也包括进来并检查一下。可以你能还原代码列出最近的帖子,并在手风琴工作时放入静态代码吗。?因为动态填充时可能会缺少一些div或id。请回复并让我知道。我已经更新了我的答案。只是在环路外使用了主div。试试看,太好了。正如我看到的,静态版本找到了解决方案。祝你今天愉快。将问题标记为已解决。所以其他人可以使用它。
<div id="Accordion1" class="Accordion" tabindex="0">   
      <?php $args = array( 'post_type' => 'FAQ' );
        $loop = new WP_Query( $args );
        while ( $loop->have_posts() ) : $loop->the_post(); ?>    
          <div class="AccordionPanel">
             <div class="AccordionPanelTab">
             <?php the_title(); ?>
             </div>
             <div class="AccordionPanelContent"> <?php the_content(); ?> </div> 
         </div>
    <?php endwhile; ?>            
   </div>  <!--Accordion1-->