可能是个简单而愚蠢的问题,但:
我正在尝试创建一个页面,其中显示包含特定ACF值的所有页面的列表。
我复制了页面。php从我的活动主题文件夹中,将其重命名为page-[列表页slug]。php,并因此添加了ACF查询:
<?php
/**
* The template for displaying all pages.
*
* This is the template that displays all pages by default.
* Please note that this is the WordPress construct of pages
* and that other \'pages\' on your WordPress site will use a
* different template.
*
* @package SKT Spiritedlite
*/
get_header(); ?>
<div class="container">
<div class="page_content">
<section class="site-main">
<?php if( have_posts() ) :
while( have_posts() ) : the_post(); ?>
<h1 class="entry-title"><?php the_title(); ?></h1>
<div class="entry-content">
<?php the_content(); ?>
<?php
$posts = get_posts(array(
\'post_type\' => \'page\',
\'meta_key\' => \'genre\',
\'meta_value\' => \'rock\'
));
if( $posts ): ?>
<ul>
<?php foreach( $posts as $post ):
setup_postdata( $post );
?>
<li>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</li>
<?php endforeach; ?>
</ul>
<?php wp_reset_postdata(); ?>
<?php endif; ?>
</div><!-- entry-content -->
<?php endwhile; else : endif; ?>
</section><!-- section-->
<div class="clear"></div>
</div><!-- .page_content -->
</div><!-- .container -->
<?php get_footer(); ?>
立即将此文件上载到“我的模板”文件夹500的“我的网站”。
我确信我遗漏了一些明显的东西,但我对在这个级别上调整php还是新手。
谢谢