page-new.php上的woocommerce hook

时间:2013-07-17 22:37:16

标签: forms woocommerce hook action

我正在使用woocommerce和mgates供应商软件,同时在page-new.php页面上添加钩子,以便在添加产品页面上为我的供应商提供说明。我正在使用

add_action( 'edit_form_after_title', 'myprefix_edit_form_after_title' ); 
function myprefix_edit_form_after_title() { 
    echo 'This is my text!';
}

以及编辑和表格高级后

在我的添加产品页面上,我有:

标题

'edit_form_after_title'

描述

'edit_form_after_editor'

产品简介

  • 如何确定这些部分之间的挂钩?

产品数据


我将这些钩子放在哪里或者在哪里让它们只显示在“添加产品”帖子页面而不是发布页面?

1 个答案:

答案 0 :(得分:0)

您可以使用以下方式选择性地开火:

add_action( 'load-post-new.php', 'your_callback' );

然后在添加钩子之前检查帖子类型:

function your_callback()
{
    global $typenow;
    if( 'product' != $typenow ) 
        return;

    add_action( 'edit_form_after_title', 'myprefix_edit_form_after_title' ); 
}

或者,另一种选择:

add_action( 'edit_form_after_title', 'myprefix_edit_form_after_title' ); 

function myprefix_edit_form_after_title() 
{ 
    global $pagenow, $typenow;
    if( 'post-new.php' != $pagenow || 'product' != $typenow )
        return;

    echo 'This is my text!';
}