Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在“电子商务管理状态”窗口中添加自定义选项卡_Php_Wordpress_Woocommerce_Backend_Hook Woocommerce - Fatal编程技术网

Php 在“电子商务管理状态”窗口中添加自定义选项卡

Php 在“电子商务管理状态”窗口中添加自定义选项卡,php,wordpress,woocommerce,backend,hook-woocommerce,Php,Wordpress,Woocommerce,Backend,Hook Woocommerce,在后端的“Woocommerce”>“状态”窗口下,Woocommerce提供三个选项卡: “系统状态” “工具” “登录” 是否有可用于向该窗口添加新选项卡的筛选器?是的,这是完全可能的,下面有两个挂钩函数 // Add a custom tab to WooCommerce Status section add_filter('woocommerce_admin_status_tabs','add_custom_admin_status_tabs', 10, 1); function a

在后端的“Woocommerce”>“状态”窗口下,Woocommerce提供三个选项卡:

  • “系统状态”
  • “工具”
  • “登录”

是否有可用于向该窗口添加新选项卡的筛选器?

是的,这是完全可能的,下面有两个挂钩函数

// Add a custom tab to WooCommerce Status section
add_filter('woocommerce_admin_status_tabs','add_custom_admin_status_tabs', 10, 1);
function add_custom_admin_status_tabs( $tabs ){
    $tabs['custom_slug'] = __( 'Custom Title', 'woocommerce' );
    return $tabs;
}

// Add the content of the custom tab to WooCommerce Status section
// ( HERE the hook is made of 'woocommerce_admin_status_content_' + the slug of this tab )
add_action( 'woocommerce_admin_status_content_custom_slug', 'add_custom_admin_status_content_custom_slug' );
function add_custom_admin_status_content_custom_slug(){
    $key_slug = 'custom_slug';
    ?>
    <table class="wc_status_table wc_status_table--<?php echo $key_slug; ?> widefat" cellspacing="0">
        <tbody class="<?php echo $key_slug; ?>">
            <tr class="section-name-1" >
                <th valign="top"  width="20%">
                    <p><strong class="name"><?php _e( 'Section name 1', 'woocommerce' ); ?></strong></p>
                </th>
                <td valign="top" class="content-section-1">
                    <p><?php _e( 'Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper.', 'woocommerce' ); ?></p>
                </td>
            </tr>
        </tbody>
    </table>
    <?php
}
//将自定义选项卡添加到状态部分
添加过滤器('woocommerce\u admin\u status\u tabs','add\u custom\u admin\u status\u tabs',10,1);
功能添加\自定义\管理\状态\选项卡($tabs){
$tabs['custom_slug']=uuu('custom Title','woocommerce');
返回$tabs;
}
//将“自定义”选项卡的内容添加到“状态”部分
//(这里的钩子由“woocommerce\u admin\u status\u content\u”和该选项卡的slug组成)
添加操作('woocommerce\u admin\u status\u content\u custom\u slug','add\u custom\u admin\u status\u content\u custom\u slug');
函数添加\自定义\管理\状态\内容\自定义\段塞(){
$key_slug='custom_slug';
?>

谢谢,这让我高兴极了!