出于某种原因,我的for循环实际上并没有打破页面。
你能看出我做错了吗。
<?php
$args = array(
'post_type' => 'property',
'posts_per_page' => -1,
'meta_key' => 'property_status',
'meta_value' => 'For Sale'
);
$query = new WP_Query($args);
?>
<?php if( $query->have_posts() ): ?>
<?php while( $query->have_posts() ): $query->the_post(); ?>
<?php $town_array[] = get_field('town'); ?>
<?php endwhile; ?>
<?php
wp_reset_query();
$towns = array_unique($town_array);
for ($i = 0; $i < count($towns); $i++){
echo "<li>"$towns[$i]"</li>";
}
?>
<?php endif; ?>
答案 0 :(得分:2)
你必须在echo中进行字符串连接。更改您的脚本如下:
const apolloServer = require('apollo-server-koa')
const graphqlKoa = apolloServer.graphqlKoa
const graphqlKoa = require('apollo-server-koa').graphqlKoa
const { graphqlKoa } = require('apollo-server-koa')
// ES6 syntax
import { graphqlKoa } from 'apollo-server-koa'
答案 1 :(得分:0)
替换
echo "<li>"$towns[$i]"</li>";
带
echo "<li>".$towns[$i]."</li>";
答案 2 :(得分:0)
它更简单,更易读:
<?php while( $query->have_posts() ): $query->the_post(); ?>
<li><?php the_field('town'); ?></li>
<?php endwhile; ?>