我正在为我的客户的员工创建自定义成员区域。基本上,我迄今为止所做的是创建了一个新的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