我正在定制的英文网站上工作,其中集成了WPML,以获取整个网站的法语翻译,其中还包括各种自定义帖子类型,这是我试图访问的主要类型。正确使用它是cpt"产品"。所以我已经翻译了网站但我的问题所在的地方是自定义搜索表单&只应拉动cpt"产品"。
的页面每当我通过ID或名称搜索产品时,所有与搜索相关的产品都会被拉出,因为它应该为两种语言提取。我只希望它显示英文结果,如果它在英文网站上,反之亦然,但法国网站没有用,我无法让它工作。
搜索页面中的CODE代码段:
if (have_posts()) {
$col_count = 1;
echo '
<div class="product-archive">
';
while(have_posts()) {
the_post();
if ($post->post_type == 'product') {
if (has_post_thumbnail($post->ID)) {
$thumbnail = get_the_post_thumbnail_url($post->ID);
} else {
$thumbnail = plugins_url('../images/gcp-no-thumbnail.jpg', __FILE__);
}
if ($col_count == 1) {
/*
echo '
<div class="product-row">
';
*/
}
echo '
<div class="col-sm-' . $column_size . ' product-category">
<a class="borderOutside" href="' . get_permalink($post->ID) . '">
<div class="borderInside">
<img src="' . $thumbnail . '" alt="' . $post->post_title . '">
<h2>' . $post->post_title . '</h2>
</div>
</a>
</div>
';
$col_count++;
if ($col_count > $columns) {
/*
echo '
</div>
';
*/
$col_count = 1;
}
}
}
echo '
</div>
';
}
?>
</article>