你必須從型材loop.php文件
your-child-theme/members/single/profile/profile-loop.php
在文件的第一行子主題中修改,添加
<?php if (is_user_logged_in() ) : ?>
在文件的結尾,最後ENDIF最後do_action這之間插入:
<?php else : ?>
<?php echo 「<div style=’width: 600px;height:25px; padding: 4px; border: 3px solid #ff0000; text-align: center; font-style:bold; font-size: 1.3em;’> You must be logged in to view a member profile</div>」; ?>
<?php endif; ?>
更改DIV內嵌樣式whatev呃你需要相應的主題。該示例適用於bp-default。
如果你不能做到這一點,那就試試這個插件, plugin
試試這個,但請務必將網址更改爲你想
add_action('admin_init', 'redirect_non_logged_users_to_specific_page');
function redirect_non_logged_users_to_specific_page() {
if (!is_user_logged_in() && is_page('add page slug or i.d here') && $_SERVER['PHP_SELF'] != '/wp-admin/admin-ajax.php') {
wp_redirect('http://www.example.dev/page/');
exit;
}
這給了我的網站一個白頁,PHP錯誤的地方也許? – LukeD1uk
對不起,額外的支架。編輯並修復。而且你需要調整重定向網址以指向任何你想要的。目前轉到主頁。 – shanebp
這工作,謝謝隊友。 – LukeD1uk