当客户立即搜索产品时,他们会看到一系列Woocommerces代码,通常用于显示已上传的PDF文件以显示在产品页面上。像这样;
现在我想要实现的是让产品长描述显示在搜索结果中,而不是长描述。
到目前为止,我已设法完全隐藏它以使其看起来很漂亮(与代码片段相比)但我似乎无法弄清楚如何将其更改为长描述。
长描述可用于所有产品,因此不必检查简短描述是否包含单词或代码。
我已经尝试过查看woocommerce设置但是我没有为我做任何事情,而且我在woocommerce的帖子模板中我只能找到商店主页的模板而不是搜索页面的模板。
答案 0 :(得分:2)
显示存档和产品中的产品的模板文件。搜索循环为content-product.php
。您正在寻找的是将产品内容插入woocommerce_after_shop_loop_item()
挂钩。
function extra_description() {
global $post;
echo '<div itemprop="description">';
echo apply_filters( 'the_content', $post->post_content );
echo '</div>';
}
add_action('woocommerce_after_shop_loop_item', 'extra_description', 1);
但是,WooCommerce通常不会将描述添加到循环中,因此您需要找到当前添加的内容并将其删除。