如何从wp管理区域中删除+new

时间:2014-02-21 作者:poonam

我在一个项目中工作,我想删除WordPress管理栏中的+新链接。实际上,我想将“new”替换为“ADD Deal”。WP中是否有任何功能,我们可以替换此文本,或者如何执行此操作。

2 个回复
最合适的回答,由SO网友:Sudeep K Rana 整理而成

我认为你所要求的是改变文本+新增交易。

这个代码是这样调整的。

add_action( \'admin_bar_menu\', \'change_new_post_name\', 999 );

function change_new_post_name ( $wp_admin_bar ) {
          //Removing +New
    $wp_admin_bar->remove_node( \'new-content\' );
          //hyperlink for the new link. This can be anything. Currently it\'s default.
    $link = get_bloginfo(\'url\').\'/wp-admin/post-new.php\';
          //Parameters to create a new node
    $args = array(
    \'id\'    => \'new-content\', //re-creating the +New 
    \'title\' => \'ADD Deal\',    //Giving it a different title
    \'href\'  => "$link"        // Above created link
);
$wp_admin_bar->add_node( $args );
}

SO网友:Sabita Sahoo

要从管理菜单栏中删除+新建并在管理栏中添加新节点,可以使用以下代码。

add_action( \'admin_bar_menu\', \'wpse135424_remove_newpost\', 999 );

function wpse135424_remove_newpost ( $wp_admin_bar ) {
    $wp_admin_bar->remove_node( \'new-content\' );
    $args = array(
    \'id\'    => \'your_page\',
    \'title\' => \'Your Title\',
    \'href\'  => \'Your Url\'
);
$wp_admin_bar->add_node( $args );
}
请检查codex 用于添加节点。

结束

相关推荐

How to modify admin headers

我正在尝试创建一个主题设置导出脚本,该脚本base\\u 64对主题选项进行编码,并允许用户将其下载为文本文件。我看到一个帖子(What is the best way to export and import theme options?) 这涉及检查查询变量,然后使用“template\\u redirect”操作重定向用户。然而,看起来这个操作只在站点的前端可用(不在管理中)。将操作添加到选项框架的构造函数中并没有任何作用。我可以通过将我的函数绑定到“admin\\u init”来启动它,但到那时,