SO网友:Maxim P.
您可以使用GET或POST请求来实现该功能,而无需使用任何AJAX(实际上,AJAX也是这样做的,但使用JS来处理请求)。
您需要添加?name\\u of\\u var=链接到不同查询的标签的尾部斜杠后的值。基本上,你的“可口可乐”链接必须这样看:网站。com/产品/?品牌=可口可乐
之后,让我们看看您的查询代码。预先设置查询变量,在$\\u GET数组中检查所需的变量。这里有一个小例子,你可以理解我在说什么:
$brand = ( isset($_GET[\'brand\']) ) ? $_GET[\'brand\'] : \'post\'; // We do this because post type can\'t be defined as null in WordPress, change it according to your query arguments.
$query_args = array ( \'post_type\' => array( $brand ) );
$your_custom_query = new WP_Query( $query_args );