我今天遇到了这个错误,我无论如何也找不到克服它的方法。
致命错误:调用/members/index中未定义的函数get\\u header()。php在线1
该站点正在运行WP 3.2.1和BuddyPress 1.2.9,并使用Arras 1.5.1.2主题。错误仅出现在BuddyPress索引页上(http://towermix.com/home/members), 但网站的其余部分和BuddyPress的其他部分都像广告中所说的那样工作。我已经看过那个索引了。php文件,它来自BuddyPress模板包插件(并使任何主题BuddyPress都兼容),对于主题头调用来说没有什么不寻常的地方。文件如下:
<?php get_header() ?>
<div id="content">
<div class="padder">
<form action="" method="post" id="members-directory-form" class="dir-form">
<h3><?php _e( \'Members Directory\', \'buddypress\' ) ?></h3>
<?php do_action( \'bp_before_directory_members_content\' ) ?>
<div id="members-dir-search" class="dir-search">
<?php bp_directory_members_search_form() ?>
</div><!-- #members-dir-search -->
<div class="item-list-tabs">
<ul>
<li class="selected" id="members-all"><a href="<?php bp_root_domain() ?>"><?php printf( __( \'All Members (%s)\', \'buddypress\' ), bp_get_total_member_count() ) ?></a></li>
<?php if ( is_user_logged_in() && function_exists( \'bp_get_total_friend_count\' ) && bp_get_total_friend_count( bp_loggedin_user_id() ) ) : ?>
<li id="members-personal"><a href="<?php echo bp_loggedin_user_domain() . BP_FRIENDS_SLUG . \'/my-friends/\' ?>"><?php printf( __( \'My Friends (%s)\', \'buddypress\' ), bp_get_total_friend_count( bp_loggedin_user_id() ) ) ?></a></li>
<?php endif; ?>
<?php do_action( \'bp_members_directory_member_types\' ) ?>
<li id="members-order-select" class="last filter">
<?php _e( \'Order By:\', \'buddypress\' ) ?>
<select>
<option value="active"><?php _e( \'Last Active\', \'buddypress\' ) ?></option>
<option value="newest"><?php _e( \'Newest Registered\', \'buddypress\' ) ?></option>
<?php if ( bp_is_active( \'xprofile\' ) ) : ?>
<option value="alphabetical"><?php _e( \'Alphabetical\', \'buddypress\' ) ?></option>
<?php endif; ?>
<?php do_action( \'bp_members_directory_order_options\' ) ?>
</select>
</li>
</ul>
</div><!-- .item-list-tabs -->
<div id="members-dir-list" class="members dir-list">
<?php locate_template( array( \'members/members-loop.php\' ), true ) ?>
</div><!-- #members-dir-list -->
<?php do_action( \'bp_directory_members_content\' ) ?>
<?php wp_nonce_field( \'directory_members\', \'_wpnonce-member-filter\' ) ?>
<?php do_action( \'bp_after_directory_members_content\' ) ?>
</form><!-- #members-directory-form -->
</div><!-- .padder -->
</div><!-- #content -->
<?php locate_template( array( \'sidebar.php\' ), true ) ?>
<?php get_footer(); ?>
到目前为止,我已经从Dashboard重新安装了3.2.1更新-没有更改我复制了/成员/索引。来自另一个站点的php(工作正常)-无更改我停用了BuddyPress,然后重新激活了BuddyPress-无更改-我在()之后添加了分号-无更改-我上载并重写了wp admin和wp includes文件夹-无更改什么是真正奇怪的-我甚至把那句话注释掉了,但我仍然得到同样的错误。没有安装缓存插件。我刷新了浏览器缓存,所以不是这样。
有什么想法吗?