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

GD Star Rating
loading...

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. 在此页面的最前方(文件头部)插入如下代码
    <?php
    /*
    Template Name: Subscribe To Comments
    */
    if (isset($wp_subscribe_reloaded)){ global $posts; $posts = $wp_subscribe_reloaded->subscribe_reloaded_manage(); }
    ?>
    
  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文本框内插入如下代码
    <?php
    global $wp_subscribe_reloaded;//这个很重要,我之前就是因为没有将其声明为全局变量而失败
    if (isset($wp_subscribe_reloaded)){ global $posts; $posts = $wp_subscribe_reloaded->subscribe_reloaded_manage(); }
    ?>
    
  4. Subscribe to Comments Reloaded设置页面中将虚拟管理页面停用,设置管理URL的永久链接为上一步创建的页面

OK,教程完毕!

给[Subscribe to Comments Reloaded]插件创建真实管理页面, 4.0 out of 5 based on 1 rating

已有5条评论 发表评论

  1. 微进制 /

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

    GD Star Rating
    loading...
  2. 菠萝 /

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

    GD Star Rating
    loading...
    1. zenoven / 本文作者

      我好像就没有加过的啊

      GD Star Rating
      loading...
  3. 唯美图片网 /

    感谢分享。^^

    GD Star Rating
    loading...
  4. iKan88 /

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

    GD Star Rating
    loading...

发表评论