【发布时间】:2020-02-10 14:12:10
【问题描述】:
当我们请求这个简码时,我从这个函数中得到一个错误
function salex_func( $atts ){
global $product;
if($product->is_on_sale()){
echo '<span class="onsale soldout">';
echo __( 'SALE!!!!', 'hello');
echo '</span>';
}
}
add_shortcode('saletex', 'salex_func');
【问题讨论】:
-
你能把错误发给我吗?
-
我不确定你的代码,因为我现在不在电脑上,但对于短代码的 wp 一般提示,我看到你正在回显输出的问题,这将使它在顶部显示内容而不是你把简码放在哪里。为此,我建议在第一次回显之前使用 ob_start();然后在最后一个回显行之后说: return ob_get_clean();这样,它将从顶部选择所有缓冲区输出并返回到简码函数,并将其显示在正确的位置。
标签: wordpress woocommerce shortcode