簡體   English   中英

向 WooCommerce 管理狀態窗口添加自定義選項卡

[英]Add a custom tab to WooCommerce Admin Status window

在“Woocommerce”>“狀態”窗口下的后端,WooCommerce 提供了三個選項卡:

  • "系統狀態",
  • "工具",
  • “登錄”。

是否有過濾器可用於向此窗口添加新選項卡?

是的,這完全有可能,使用下面的 2 個掛鈎函數。

// 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
}

代碼位於活動子主題(或主題)的 function.php 文件或任何插件文件中。

測試和工作。 你會得到:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM