【发布时间】:2021-12-14 22:54:42
【问题描述】:
我正在尝试构建一个插件,但当我认为它不应该存在时,我却被这个奇怪的致命错误所困扰。
add_action( 'wp_head', 'my_custom_plugin' );
function my_custom_plugin() {
global $product;
if (is_product()) {
$product_type = $product->get_type();
if ($product_type =='variable') {
...things happening here....
}
}
}
我的文件require_once ($_SERVER['DOCUMENT_ROOT'].'/wp-load.php');中也包含此代码
谢谢你:)
【问题讨论】:
-
在
global $product;下,你能不能print_r($product);告诉我是否有任何数据返回? -
test-a 致命错误:未捕获错误:调用成员函数get_type() test-a 是产品的slug
-
仍然只有这个信息:test-a。然后是产品。所以它给出了产品但是当我在我的函数中调用它时是空的:/
-
您是否认为它在代码中很早就触发了,因为它在
wp_head上运行?我很困惑
标签: php wordpress woocommerce plugins