首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在我的WordPress博客中使用这些PHP代码吗?

问我可以在我的WordPress博客中使用这些PHP代码吗?
EN

Stack Overflow用户
提问于 2013-07-14 23:13:08
回答 1查看 92关注 0票数 0

我的站点是手工编码的,有一个用PHP编码的成员区域。所有包含一些仅限成员的内容的页面都是这样开始的:

代码语言:javascript
复制
<?
require_once('system/conf.php');
?> 

然后是doctype和html标记。在页面正文中,仅限成员的内容如下所示:

代码语言:javascript
复制
<? if (Auth::checkMembership()) { ?>
// members-only content goes here
<? } else { ?>
// content shown to others goes here
<? } ?>

如果整个页面只对成员可用,则页面只需如下所示:

代码语言:javascript
复制
<?
require_once("system/conf.php");
Auth::requireMembership();
?>

现在,我也在我的域名上安装了一个WordPress博客,我想开始在那里发布只允许我的成员访问的帖子。我还没有弄清楚如何编辑WordPress页面中文档类型和html标签之前的部分,我也不知道上面的代码是否会在某种程度上与WordPress冲突。所以我的问题是,是否可以在WordPress中使用上面的代码,如果可以,如何使用?

(我确实意识到我可以安装一个WordPress会员插件并手动逐个添加我的会员(有效地操作两个会员系统),但如果可能的话,我更喜欢将我现有的会员系统与WordPress集成在一起,这样可以省去我的麻烦,也让新会员不必等待我手动激活他们对WordPress内容的访问权限。)

我热切地希望有人能帮助我走出困境!

由John WHS按请求编辑:

这是我在文档类型之前添加到header.php中的内容:

代码语言:javascript
复制
<?
require_once('../system/conf.php');
?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-14 23:21:25

Wordpress允许你编辑与模板相对应的PHP文件。在管理面板中,转到外观>编辑器,然后打开header.php。此文件包含在您的博客的每一页中...所以所有的PHP代码都会在任何地方被执行。

现在,您可以在header.php中包含您的conf.php,然后执行常规的成员检查。不过,这可能需要一些安排。

在我的Wordpress博客上,我做了一些类似的事情,但不是为了成为会员。请参见:

代码语言:javascript
复制
<?php
if(preg_match("#Mozilla#i", $_SERVER['HTTP_USER_AGENT']) && 
   preg_match("#MSIE#i", $_SE RVER['HTTP_USER_AGENT']))
      // Browser is IE...
?>

考虑到你不想使用插件的事实,这是我想到的第一个解决方案。请记住,它绝对不是最干净的。

编辑:通过电子邮件与作者交谈,以保持评论清晰。这最后一段代码没有额外的问题。只要确保它不会与主题或插件冲突即可。包括而不是要求似乎也更有效率。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17640657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档