我认为以下程序将帮助您完成工作。当您选择勺子类别中的产品时,您应该知道其“id”(how to find category ID).
让我们为以下内容假设勺子ID为“12”,碗ID为“13”。
您应该创建一个函数并传递一个参数。这里的参数是您当前的相关ID,如“12”。此函数将根据alter category返回您的相关产品。
function get_related_posts( $relatedID ) {
switch ( $relatedID ) {
case "12":
$id = 13;
break;
default:
$id = 13;
}
$query = new WP_Query ( array (
\'post_type\' => \'product\',
\'tax_query\' => array(
array(
\'taxonomy\' => \'your_taxonomy_name\',
\'field\' => \'id\',
\'terms\' => $id,
),
),
) );
if ( $query->have_posts () ) {
while ( $query->have_posts () ) {
$query->the_post ();
// "Do your html..... and return it."
}
wp_reset_postdata ();
return "Your Html";
} else {
return "Nothing Found";
}
}
在模板文件中,您可以调用此函数,例如,在类别页面中放置此代码:
echo get_related_posts( 12 );
我认为这是最基本的。你可以在
WP_Query Codex.希望对你有用。我还没有测试它的稳定性。