我用电子商务建立了自己的店铺,我是开发新手,我正确地知道CSS/HTML,但JS他不是我的茶杯。。。实际上,我想在woocommerce的“no\\u product\\u found”页面中随机显示一些产品。当客户来到店外的产品或空的子类别时,他会随机显示产品。
我已经在我的函数中添加了这个钩子。来自我的子模板的php文件
add_action( \'woocommerce_no_products_found\', \'show_products_no_products\', 20 );
function show_products_no_products() {
echo \'<h2 class="customnoproduct">\' . __( \'Houston... On a un problème! </br>On a rien trouvé comme produits dans cette catégorie \', \'north\' ) . \'</h2>\';
echo do_shortcode( \'[products orderby="rand" per_page="8"]\' );
}
这是正常的工作和伟大的,但我的过滤器栏总是显示!。。。我想隐藏它们,所以我创建了另一个函数并直接在php中调用她。
在我的功能上。php
function hidefilter_callback() {
?>
<script>function removeElement(thb-shop-filters) {
// Removes an element from the document
var element = document.getElementById(thb-shop-filters);
element.parentNode.removeChild(thb-shop-filters);
}</script>
<?php
}
add_action( \'myhelp\', \'hidefilter_callback\' );
之后总是在同一个函数上。php,创建add\\u操作。
add_action( \'woocommerce_no_products_found\', \'myhelp\', 30 );
function myhelp() {
do_action( \'wp_head\',\'myhelp\' );
}
我不知道我的javascript功能是否好。。。但是这个功能是显示出来的,但不是在我的页面的头部,我不明白为什么?当我添加
do_action( \'wp_head\',\'myhelp\' );
在我的show\\u products\\u no\\u products挂钩中,她出现了,但出现在我的网站中。。。所以函数不运行。
我怎样才能解决这个问题?
对不起,我的英语,我是法国人,我尽我所能写正确!Thx提前感谢您的帮助!