如何在header.php文件wordpress中获取产品数据
我想在如何在header.php文件wordpress中获取产品数据,wordpress,woocommerce,Wordpress,Woocommerce,我想在header.php文件中显示一些产品,如:name、price、sku。 下面是我在header.php中获取产品的代码 global $product; var_dump($product); 但是var_dump只显示产品名称,比如string(6)“hoodie”,而不是产品数组 那么,如何获取header.php文件中的产品数据呢 谢谢。使用Wordpress获取ID()函数 显然,这仅在您位于产品页面时有效,因此您可以使用WooCommerce的is_product()
header.php
文件中显示一些产品,如:name
、price
、sku
。
下面是我在header.php中获取产品的代码
global $product;
var_dump($product);
但是var_dump只显示产品名称,比如string(6)“hoodie”
,而不是产品数组
那么,如何获取header.php文件中的产品数据呢
谢谢。使用Wordpress
获取ID()函数
显然,这仅在您位于产品页面时有效,因此您可以使用WooCommerce的is_product()
函数添加额外的控件
最后,要在标题中添加自定义代码,可以使用wp\u head
hook
因此,函数将如下所示:
// gets the product data in the header
add_action( 'wp_head', 'get_product_data' );
function get_product_data() {
// only on the product page
if ( ! is_product() ) {
return;
}
// gets the product object
$product = wc_get_product( get_the_ID() );
?>
HTML CODE HERE
<?php
}
//获取标题中的产品数据
添加_操作('wp_head','get_product_data');
函数获取产品数据(){
//仅在产品页面上
如果(!is_product()){
返回;
}
//获取产品对象
$product=wc_get_product(get_the_ID());
?>
这里是HTML代码
但是wp_head
是在
标记中生成代码。这不好,head标记是用于元数据的,而不是用于构建元素。我可以将您的函数编写为自定义钩子,然后对header.php文件中的body标记执行操作吗?当然。问题中没有指定它,但假设您希望使用pro插入元标记头部标记内的风管数据。另外,如果添加了不同的标记,浏览器将在主体标记内显示该数据。对于主体中的挂钩,您可以在此处查看:是的。非常感谢。