新手程序员在这里。谢谢你的帮助...
我正在使用wordpress的wp-ecommerce插件:
我希望能够搜索产品标签。
我知道wordpress搜索不会自动搜索与博客帖子相关联的标签。出于某种原因,wp-ecommerce搜索小部件不起作用。即便如此,据我所知,它仍然没有搜索产品标签。
这是我当前的自定义search.php代码:
<?php get_header(); ?>
<?php if (have_posts()) : ?>
<?php if (is_type_page()) continue; ?>
<div id="cat-products-container">
<h1><?php printf( __( 'Search Results for "%s"', 'kandice' ), '<span>' . get_search_query() . '</span>' ); ?></h1>
<div id="cat-products-internal-container">
<ul class="block">
<?php $i=1 ?>
<?php while (have_posts()) : the_post(); ?>
<?php
if (is_int($i/4)){
echo '<li class="right">';
} else {
echo '<li>';
}
?>
<a href="<?php echo wpsc_the_product_permalink(); ?>">
<img style="width:<?php echo get_option('product_image_width'); ?>px;height:<?php echo get_option('product_image_height'); ?>px" class="product_image" id="product_image_<?php echo wpsc_the_product_id(); ?>" alt="<?php echo wpsc_the_product_title(); ?>" src="<?php echo wpsc_the_product_thumbnail(); ?>" />
<div class="animated-product-info-container">
<h2><a href="<?php echo wpsc_the_product_permalink(); ?>" title="<?php echo wpsc_the_product_title(); ?>"><?php echo wpsc_the_product_title(); ?></a></h2>
<div class="description-container">
<p><?php echo wpsc_the_product_description(); ?><a class="details-links" href="<?php echo wpsc_the_product_permalink(); ?>"></a></p>
</div><!--description-container-->
</div><!--animated-product-info-container-->
</a>
</li>
<?php $i++ ?>
<?php endwhile; ?>
</ul>
<div class="clear"></div>
<?php else : ?>
<h2 class="no-search-results">No search results found.</h2>
<?php endif; ?>
</div> <!--close cat-products-internal-container-->
</div> <!--close cat-products-container-->
再次感谢!
答案 0 :(得分:1)
请参阅WP_Query参考。您可以查询标签。
http://codex.wordpress.org/Class_Reference/WP_Query#Tag_Parameters
//return for one tag
$query = new WP_Query( 'tag=cooking' );
//return for multiple tags
$query = new WP_Query( 'tag=bread,baking' );
在codex中有更多的例子。
答案 1 :(得分:1)
虽然我没有使用WP-e-Commerce购物车插件(不管怎样,不管怎么说),但是我遇到了与WooCommerce购物车插件相同的问题。这里的基本问题是'product_tag'(显然它与WooCommerce中的术语标题相同,因为它在WP-eCommerce中)是一个自定义分类术语,而不是标准的后标记。我在其他StackOverflow线程中找到了一个关于此事的解决方案:
How to amend wordpress search so it queries taxonomy terms and category terms?
tkelly的代码示例在我根据我们对购物车插件的需求替换author
示例中的product_tag
一词时为我工作。