我想获取基于自定义字段的字词。我创建了一些自定义字段作为您可以通过下拉菜单选择的术语。例如:我想通过选择术语将相关帖子显示为单个帖子。
感谢您的帮助。
<?php
$terms = wp_get_post_terms( $post->ID, 'referenzen_kategorie');
$terms_ids = [];
foreach ( $terms as $term ) {
$terms_ids[] = $term->term_id;
}
$args = array(
'post_type' => 'referenzen',
'orderby' => 'asc',
'posts_per_page' => 3,
'tax_query' => array(
'relation' => 'AND',
array(
'taxonomy' => 'referenzen_kategorie',
'field' => 'slug',
'terms' => bauberatung
)
),
);
$query = new WP_Query($args);
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
?>
<?php $query->the_post();?>
<?php } } ?>
我提供的代码可以工作,但是我想用自定义字段替换“ bauberatung”,以便动态显示。
答案 0 :(得分:0)
是的,我知道了;)
这是我的解决方法:
<?php
$terms = get_field('your_custom_field');
$args = array(
'post_type' => 'your_post_type',
'orderby' => 'asc',
'posts_per_page' => 3,
'tax_query' => array(
'relation' => 'AND',
array(
'taxonomy' => 'your_taxonomy',
'field' => 'slug',
'terms' => $terms
)
),
);
$query = new WP_Query($args);
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
?>
<?php $query->the_post();?>
使用此功能,您可以基于自定义字段(循环外)从特定分类法->术语中获取帖子,例如,将与之相关的参考显示给单个Services帖子。
希望您会发现它很有帮助 干杯!