我正在爲我的客戶的員工創建自定義成員區域。基本上,我迄今爲止所做的是創建了一個新的role=consultants
,並且我將該角色設爲只讀訪問權限。 然後,我上傳了Peter的登錄重定向插件,以便顧問(員工)登陸一個名爲CONSULTANTS PORTAL的頁面。從那裏,只要頁面的名稱與賦予它們的用戶名相匹配,他們就可以訪問它將加載的單個頁面。這樣他們只能看到自己的頁面。WordPress:如何在創建框架中添加自定義模板
要查看這個過程中,你可以訪問這個鏈接在wordpress.org論壇EASY CLIENT PORTAL
所以我已經成功很多呢,只是......我應該複製page.php
然後添加腳本將使單個頁面顯示出來。但是,創世紀框架是相當複雜的。該page.php
有一個空的骨架和頁面的實際肉在li /結構根文件夾(這正是我認爲無論如何)。
因爲它是現在,我有以下我的默認模板頁consultants-portal.php
<?php
/**
* Template Name: Consultants Portal
*/
global $current_user;
get_currentuserinfo();
$page = get_page_by_title($current_user->user_login);
_e($page->post_content);
genesis();
?>
此代碼讓我這個。您可以在加載頁面之前看到加載的內容(我的頁面)。這告訴我還有其他需要添加的內容,以便內容加載到頁面的實際白色區域中。
我在上面提到的鏈接中的說明說要在is_page
或have_posts
之上添加動態腳本,但正如我所說的,Genesis在page.php
中沒有這個。相反,它們都是破碎的,通過根部傳播。
對不起,如果我讓這篇文章太長時間閱讀,我希望你能掌握我所有的信息。
有沒有人做過這個?
小心複製和粘貼此代碼 - 這些單引號可能需要修復。 – GaryJ