我正在尝试动态显示用户在Buddypress中所使用的页面的名称。例如,如果您在通知页面上,我需要一个显示“通知”的变量。
我正在寻找有用的东西,例如the_title();对于Wordpress。
答案 0 :(得分:0)
<?php echo (bp_current_component());?>
这可能会成功..
如果您想要header.php文件的标记的整个代码,那么您可以使用下面给出的代码。(您可以随时根据需要进行自定义)
<title>
<?php if ( is_home() ) { ?><? bloginfo('name'); ?> | <?php bloginfo('description'); ?><?php } ?>
<?php if ( is_search() ) { ?><? bloginfo('name'); ?> | Search Results<?php } ?>
<?php if ( is_author() ) { ?><? bloginfo('name'); ?> | Author Archives<?php } ?>
<?php if ( is_single() ) { ?><?php wp_title(''); ?> | <? bloginfo('name'); ?><?php } ?>
<?php if ( is_page() ) { ?><? bloginfo('name'); ?> | <?php wp_title(''); ?><?php } ?>
<?php if ( is_category() ) { ?><? bloginfo('name'); ?> | Archive | <?php single_cat_title(); ?><?php } ?>
<?php if ( is_month() ) { ?><? bloginfo('name'); ?> | Archive | <?php the_time('F'); ?><?php } ?>
<?php if (function_exists('is_tag')) { if ( is_tag() ) { ?><? bloginfo('name'); ?> | Tag Archive | <?php single_tag_title("", true); } } ?>
<?php echo bp_get_displayed_user_fullname();?> | <?php echo ucfirst(bp_current_component());?>
</title>
这是我网站的代码,因此您可能想要为您自定义
答案 1 :(得分:0)
查看BuddyPress Template Tag Reference
您可以找到bp_is_messages_conversation()
和bp_is_change_avatar()
这些可以这样使用:
if ( bp_is_change_avatar() ) {
// You are currently viewing the change avatar screen
} else {
// You are not viewing the change avatar screen
}
关于通知,我不确定是否有“包装”功能可用,但您可以这样做:
if ( bp_is_current_action( 'unread' ) ) {
// You are viewing the unread notifications screen
}
或:
if ( bp_is_current_action( 'read' ) ) {
// You are viewing the read notifications screen
}