ZenOven's Archivers

From zenoven on 2013-10-05 20:00:31

给[Subscribe to Comments Reloaded]插件创建真实管理页面

Subscribe to Comments Reloaded是什么


Subscribe to Comments Reloaded是一款WordPress评论订阅通知及管理插件,用户可以通过邮件接收文章的评论更新通知,当然也可以通过设置取消所有通知。

为什么要创建真实管理页面(real management page)


原因很简单,我使用了文章自动摘要插件,而订阅管理页面(虚拟页面)默认使用的并不是page模板,而是一个列表页,想要看详情就要点击[阅读全文]链接,不过最重要的是这个:

点击链接后打开的页面根本就不存在!!!页面的id是99999(记不清了,反正好多个9)

如何创建真实管理页面


很不幸的是,插件作者提供的教程链接早已打不开了(就是这个>> http://lab.duechiacchiere.it/index.php?topic=71.0),不过根据网上教程(来自于这里>> How to create "real" management page),创建流程如下:

  1. 复制一个WordPress主题里面的page.php(或者是其他page模板、index.php)并将其重命名(比如page-subscribe)

  2. 在此页面的最前方(文件头部)插入如下代码[code lang="php"]
    <?php
    /*
    Template Name: Subscribe To Comments
    */
    if (isset($wp_subscribe_reloaded)){ global $posts; $posts = $wp_subscribe_reloaded->subscribe_reloaded_manage(); }
    ?>
    [/code]

  3. 在WordPress后台新建一个页面并且设置页面模板为刚才创建的(Subscribe To Comments)

  4. Subscribe to Comments Reloaded设置页面中将虚拟管理页面停用,设置管理URL的永久链接为上一步创建的页面


按理说按照上面的教程,没什么难度,不过我还要做一些疯狂的事(个屁!),在不创建page模板(也就是上面教程中1、2两步所做的事)的情况下完成任务。为什么要这么做呢?因为创建page模板本质上是对WordPress主题的修改,而WordPress在升级主题的时候其实是将整个主题删除用新版本替换(来源于这里>>Upgrading Themes),这样的话我每次主题升级我都要改动一遍,麻烦死了,那么怎么办呢?文章继续。

在不创建page模板的情况下创建真实管理页面


其实很简单,不过需要插件的协助,我用的是Code Insert Manager这款,它的作用就是可以在指定页面的指定位置插入任意代码(CSS、JS、PHP神马的都可以),在我以前的这篇文章中(独立网站启用Chrome插件内联安装教程)就使用过这个插件。

流程如下:

  1. 安装并启用这款Code Insert Manager插件

  2. 在WordPress后台新建一个页面,标题为评论订阅管理 (其实你想填啥都可以的 - -!)

  3. 在Code Insert管理页面点击Add New,Description 随意填,Location我选的Header,Insert on pages选择上一步创建的页面,并在Include code文本框内插入如下代码
    [code lang="php"]
    <?php
    global $wp_subscribe_reloaded;//这个很重要,我之前就是因为没有将其声明为全局变量而失败
    if (isset($wp_subscribe_reloaded)){ global $posts; $posts = $wp_subscribe_reloaded->subscribe_reloaded_manage(); }
    ?>
    [/code]

  4. Subscribe to Comments Reloaded设置页面中将虚拟管理页面停用,设置管理URL的永久链接为上一步创建的页面


OK,教程完毕!

查看完整版本: 给[Subscribe to Comments Reloaded]插件创建真实管理页面

From iKan88 on 2013-10-06 03:30:10

很好的技巧,感谢博主分享,一路从您的网易博客追来的。O(∩_∩)O哈哈~

From 唯美图片网 on 2013-10-12 15:51:21

感谢分享。^^

From 菠萝 on 2013-11-05 09:06:08

自由人兄弟,是不是把我博客链接给K掉了?

From 微进制 on 2013-11-05 11:20:33

这个主题很大气啊!非常不错!!!

From zenoven on 2013-11-05 21:30:01

我好像就没有加过的啊

Tags: management page, real, Subscribe to Comments Reloaded, 真实, 管理页面


©ZenOven