You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WordPress中通过WP_Admin_Bar::add_node()添加新窗口打开链接

实现WordPress管理栏链接在新窗口打开的正确方法

你之前尝试的'a'数组写法不对,WordPress的add_node()方法不支持这种配置结构。要让链接在新窗口打开,只需把target="_blank"属性添加到meta数组里,同时保留href在参数顶层即可。

正确的代码如下:

function custom_admin_bar_link_1($wp_admin_bar) {
    $args = array(
        'id'    => 'cal-cloudflare',
        'title' => 'Cloudflare', 
        'href'  => 'https://dash.cloudflare.com/example.com/caching/configuration',
        'meta'  => array(
            'class'  => 'cal-cloudflare', 
            'title'  => 'Clear Cloudflare Cache',
            'target' => '_blank' // 新增此行实现新窗口打开
        )
    );
    $wp_admin_bar->add_node($args);
}
add_action('admin_bar_menu', 'custom_admin_bar_link_1', 999);

核心修改就是在meta数组中加入'target' => '_blank',生成的链接会自动带上target="_blank"属性,点击时就能在新窗口打开了。

内容的提问来源于stack exchange,提问作者emiliano85

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 07:10:02