wp_query 中的 Post_type 变量 - Wordpress
variable as Post_type in wp_query - Wordpress
我有一个关于 Wordpress 和 selective post type selection 的问题。
我正在构建一个模板,但我正在尝试使用 ACF 创建一个功能,当有人制作页面时,他们可以 select 他们希望在此页面上显示哪种 post 类型。
我创建了一个包含以下内容的变量:
$p = the_field('post_typer');
这个变量在用户创建页面时获取他的值,select他想显示post类型。
$p = the_field('post_typer');
// WP_Query arguments
$args = array(
'post_type' => $p,
);
我想知道为什么这不起作用:
'post_type' => $p,
请帮忙
根据你的字段类型,你应该做 get_field
$p = get_field('post_typer');
// WP_Query arguments
$args = array(
'post_type' => $p,
);
这对我有用:
<?php
$tipo_post = get_field('tipo_de_post');
$city_post = get_field('ciudad_npc');
$loop = new WP_Query(
array(
'post_type' => $tipo_post,
'category_name' => $city_post,
'posts_per_page' => 700
));
while ( $loop->have_posts() ) : $loop->the_post(); ?>
<li class="td-nombre text-left align-middle"><a href="<?php the_permalink(); ?>"><?php the_field('nombre'); ?></a></li>
<?php endwhile; ?>
我有一个关于 Wordpress 和 selective post type selection 的问题。
我正在构建一个模板,但我正在尝试使用 ACF 创建一个功能,当有人制作页面时,他们可以 select 他们希望在此页面上显示哪种 post 类型。
我创建了一个包含以下内容的变量:
$p = the_field('post_typer');
这个变量在用户创建页面时获取他的值,select他想显示post类型。
$p = the_field('post_typer');
// WP_Query arguments
$args = array(
'post_type' => $p,
);
我想知道为什么这不起作用:
'post_type' => $p,
请帮忙
根据你的字段类型,你应该做 get_field
$p = get_field('post_typer');
// WP_Query arguments
$args = array(
'post_type' => $p,
);
这对我有用:
<?php
$tipo_post = get_field('tipo_de_post');
$city_post = get_field('ciudad_npc');
$loop = new WP_Query(
array(
'post_type' => $tipo_post,
'category_name' => $city_post,
'posts_per_page' => 700
));
while ( $loop->have_posts() ) : $loop->the_post(); ?>
<li class="td-nombre text-left align-middle"><a href="<?php the_permalink(); ?>"><?php the_field('nombre'); ?></a></li>
<?php endwhile; ?>