Php WooCommerce-通过配送方式在感谢页面上添加内容
我想在完成订单后,将我自己的内容(在我的情况下是一个快捷码)放在WooCommerce的感谢页面上,这取决于发货方式 例如: 运输方式1:内容1 运输方式2:内容2 运输方式3:无内容 我已经为文本找到了一些内容,但是我没有插入短代码。或者,我已经测试了shortcode的工作原理,其中缺少对shipping方法的依赖 也许有人能帮我实现这个。 理想情况下,内容应位于带有订单信息的表格上方Php WooCommerce-通过配送方式在感谢页面上添加内容,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我想在完成订单后,将我自己的内容(在我的情况下是一个快捷码)放在WooCommerce的感谢页面上,这取决于发货方式 例如: 运输方式1:内容1 运输方式2:内容2 运输方式3:无内容 我已经为文本找到了一些内容,但是我没有插入短代码。或者,我已经测试了shortcode的工作原理,其中缺少对shipping方法的依赖 也许有人能帮我实现这个。 理想情况下,内容应位于带有订单信息的表格上方 非常感谢 可能是您在谢谢文本中添加快捷码的方式 请参阅下面的shortcode函数avengers,它是我
非常感谢 可能是您在
谢谢
文本中添加快捷码的方式
请参阅下面的shortcode
函数avengers,它是我为演示创建的
function call_avangers( $atts ){
return "<p>Avengers . . . . Assemble !!!</p>";
}
add_shortcode( 'avengers', 'call_avangers' );
最基本的是你必须调用do\u shortcode('your\u shortcode\u name')
add_filter( 'woocommerce_thankyou_order_received_text', 'woo_change_order_received_text', 20, 2 );
function woo_change_order_received_text( $text, $order ) {
if( $order->get_shipping_method() == 'your_shipping_method_here' ) {
$text .= do_shortcode('[avengers]');
}
return $text;
}