仅在管理页面中修改BuddyPress管理员栏

时间:2011-03-28 15:31:38

标签: wordpress-plugin wordpress buddypress

我通过创建以下插件修改了buddypress管理栏,该插件向栏添加了一个简单的文本链接:

function bp_adminbar_currentsite_menu() {

global $bp;
?>
<li>
<!-- Insert your link url or relative url, and your link text below -->
<a href="http://EXAMPLE.COM">EXAMPLE LINK TEXT</a>
</li>
<?php
}
// Call The Function Above
add_action('bp_adminbar_menus', 'bp_adminbar_currentsite_menu', 999);

但是,我不希望在登录wordpress管理员后端时显示上述链接(例如,当管理员正在编辑帖子时)。我想过只做一个php_self检查,看看它是否包含“/ wp-admin /”,但想到这里必须有一个更优雅的wordpress / buddypress钩子。

如何让上述代码仅在您查看普通博客页面时显示,而不是在管理区域中显示?

由于

1 个答案:

答案 0 :(得分:1)

使用is_admin()就是答案。这是一个wordpress功能,可以检查您是否正在查看管理页面。