Php 如何将自定义帖子类型/帖子添加到Woocommerce

Php 如何将自定义帖子类型/帖子添加到Woocommerce,php,wordpress,post,woocommerce,custom-post-type,Php,Wordpress,Post,Woocommerce,Custom Post Type,我有一个名为“books”的自定义帖子类型,如何使“book”可以通过Woocommerce购买。我已经尝试了下面的代码,这些代码在网上都有提及。我已经将帖子类型编辑为book,我的元键是price add_filter('woocommerce_get_price','reigel_woocommerce_get_price',10,3); function reigel_woocommerce_get_price($price,$post){ if ($post->$post

我有一个名为“books”的自定义帖子类型,如何使“book”可以通过Woocommerce购买。我已经尝试了下面的代码,这些代码在网上都有提及。我已经将帖子类型编辑为book,我的元键是price

add_filter('woocommerce_get_price','reigel_woocommerce_get_price',10,3);
function reigel_woocommerce_get_price($price,$post){

    if ($post->$post->post_type === 'book')
    {
        $price = get_post_meta($post->ID, "price", true);

}
return $price;
}
但代码似乎正在运行。钩子没有被EXEXCECTED,而“$post”没有显示自定义post的id。它只引入通过woocommerce产品添加的产品。我正在使用woocommerce 3.0.7。任何帮助都将不胜感激


此方法是否有任何变通方法

表明代码已过时且无法与WooCommerce 3.0配合使用。Reigel编写了一个完整的插件,名为。它还说它已经更新为支持WooCommerce 3.0。那个插件是付费的,不是吗。除了购买一个插件@helgatheking外,是否还有其他方法可以达到这个效果