跳到主要内容

向已记录的数据添加链接

日志 是任何 WooCommerce 扩展的重要组成部分。它可以帮助您跟踪错误和调试问题。一种常见的模式是在您的扩展中提供一个设置,以便在用户需要进行故障排除时启用日志记录。以下代码片段展示了如何添加此设置以及指向日志查看器的链接,这在 Settings API 的上下文中非常有用。

use Automattic\WooCommerce\Utilities\LoggingUtil;

// 定义日志记录选项的标签和描述
$label = __( '启用日志', 'your-textdomain-here' );
$description = __( '记录事件和错误,以帮助进行故障排除。', 'your-textdomain-here' );

// 检查 WooCommerce 的日志记录功能是否已启用。
if ( LoggingUtil::logging_is_enabled() ) {
// 用于您扩展的日志条目的源值。可以与您的文本域相同。
$source = 'yourpluginslug';

$logs_url = add_query_arg(
'source',
$source,
LoggingUtil::get_logs_tab_url()
);

$label .= ' | ' . sprintf(
__( '<a href="%s">查看日志</a>', 'your-textdomain-here' ),
$logs_url
);
}

// 将日志记录选项添加到表单字段。
$form_fields['yourpluginslug_debug'] = array(
'title' => __( '调试', 'your-textdomain-here' ),
'label' => $label,
'description' => $description,
'type' => 'checkbox',
'default' => 'no'
);