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