a. 如果您对插件依赖性很满意,那么ACF在“关系”字段中内置了这种功能。
关系:https://www.advancedcustomfields.com/resources/relationship/
反向查询:https://www.advancedcustomfields.com/resources/querying-relationship-fields/
<小时>b. 如果您只想用WP-core来实现这一点,那么可以使用自定义字段。
首先,在子产品上,存储其应显示的产品页面的ID:
接下来,在“父”产品页面上,进行wordpress meta\\u查询,查找“show\\u on”:
<?php
$args = array
(
\'post_type\' => \'page\',
\'meta_query\' => array
(
array
(
\'key\' => \'show_on\',
\'value\' => get_the_ID(),
\'compare\' => \'=\',
),
),
);
$product_query = new WP_Query( $args );
if($product_query->have_posts()):
while($product_query->have_posts()): $product_query->the_post();
echo get_the_title();
endwhile; wp_reset_postdata();
endif;
WP\\U查询:
https://codex.wordpress.org/Class_Reference/WP_QueryMeta\\u查询:https://codex.wordpress.org/Class_Reference/WP_Meta_Query