在产品页面WooCommerce上的简短描述后添加文本的问题

时间:2015-06-13 作者:tman16

我试图在woocommerce的简短描述之后添加一些文本。我提出了以下添加操作,但当我使用它时,它会替换现有的简短描述文本。

有没有办法在现有简短描述之后添加此内容而不替换?

function show_shipping_price() {
    echo \'Order within <b>3 hours 27 minutes</b> to get it delivered for <b>only £1</b>\';
}
add_filter( \'woocommerce_short_description\', \'show_shipping_price\' );

1 个回复
SO网友:Domain

编写add\\u筛选器的正确语法

// Define the woocommerce_short_description callback  
function filter_woocommerce_short_description( $post_excerpt )   {  
    // make filter magic happen here...
    return $post_excerpt;
};
// add the filter
add_filter( \'woocommerce_short_description\',filter_woocommerce_short_description\',10, 1 );
您的代码工作不正常,因为过滤器用于修改输出。下面是您得到的函数参数$post_excerpt 如果没有过滤器,将显示的参数将对其进行修改。如果要达到目的,可以使用返回所需的字符串$post_excerpt . 您只需使用以下函数修改我提到的上述代码

function filter_woocommerce_short_description( $post_excerpt )   {
    $your_msg=\'Order within <b>3 hours 27 minutes</b> to get it delivered for <b>only £1</b>\';
    return $post_excerpt.\'<br>\'.$your_msg; 
}
试试这个,让我知道它是否对你有用。

结束

相关推荐

Global functions on WPMU

我在一个多站点环境中工作,所有站点都是相关的。最近的许多发展都要求我将某些功能复制并粘贴到许多不同的主题文件夹中,如果我需要到处更新它们,就会出现问题。拥有全局“functions.php”文件的最佳方式是什么?我的想法是要么在themes文件夹中包含一个文件并包含它,要么创建一个插件并启用该插件。