我是php编程的新手,但总是渴望学习更多。 目前,我正在尝试更改产品页面的布局,但是从插件WooEvents中移动数据时遇到了问题。我想将数据从“ woocommerce_single_product_summary”移动到“ woocommerce_before_single_product_summary”。我在插件文件中找到了此操作:
class WooEvent_ShowMeta {
public function __construct()
{
add_action( 'woocommerce_single_product_summary', array( &$this,'woocommerce_single_ev_meta') );
}
// Single Custom meta
function woocommerce_single_ev_meta() {
global $woocommerce, $post;
$we_layout_purpose = we_global_default_spurpose();
if($we_layout_purpose=='event'){
wooevent_template_plugin('event-meta');
}
}
}
$WooEvent_ShowMeta = new WooEvent_ShowMeta();
并将此代码添加到我的functions.php中:
function change_event_layout() {
global $WooEvent_ShowMeta;
remove_action('woocommerce_single_product_summary', array($WooEvent_ShowMeta, 'woocommerce_single_ev_meta') );
add_action('woocommerce_before_single_product_summary', array($WooEvent_ShowMeta, 'woocommerce_single_ev_meta') );
}
add_action( 'woocommerce_before_single_product', 'change_event_layout' );
它不起作用,我无法弄清楚我在做什么错。有人可以帮我吗?