将“页面属性”添加到woocommerce支持

时间:2017-12-01 07:59:33

标签: wordpress woocommerce hook-woocommerce

默认情况下,在woocommerce插件中,它仅支持

 $supports = array( 'title', 'editor', 'excerpt', 'thumbnail', 'custom-fields',
 'publicize', 'wpcom-markdown' );

在class-wc-post-types.php中。我想将默认page-attributes用于Woocommerce CPT的支持。是否有可用于该类的功能/过滤器?

2 个答案:

答案 0 :(得分:1)

  

我想将默认的页面属性用于Woocommerce CPT的支持。是否有可用于该类的功能/过滤器?

从查看该类的源代码,它看起来不像。

但您可以通过add_post_type_support修改现有帖子类型支持的内容。

答案 1 :(得分:1)

感谢@cBroe。这适用于该帖子类型。如果woocommerce活跃,我只是添加了一个有条件的工作。

if ( in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) {

    function wpcodex_add_excerpt_support_for_pages() {
        add_post_type_support( 'product', 'page-attributes' );
    }

    add_action( 'init', 'wpcodex_add_excerpt_support_for_pages' );

}