WP添加小工具 | 寒山烟雨
现在的位置: 首页 > 小试身手 > 正文

WP添加小工具

2012年06月29日 小试身手 ⁄ 共 344字 ⁄ 字号 评论 12 条 ⁄ 阅读 12,078 views 次

知更鸟的主题功能强大,一般功能应有尽有,也省了不少插件。不过自带的订阅功能略微差了一点,只能进行简单的feed的订阅。为了增强主题的订阅功能,专门从HCMS的主题里找到一个订阅的侧边栏,基本实现多功能订阅。

HCMS的小工具包含了——QQ、E-mail、腾讯微博、新浪微薄、推特、邮件订阅几个功能。在此,对其进行了一下处理,去掉了新浪微薄和腾讯微博,添加了G+,由于时间仓促,也没来得及改图标。

对于CMS和Blog混合主题,其主题结构基本类似。HCMS和知更鸟的基本结构也差不多,所以,改动起来也不是太难。首先,小工具实在一个独立的php里——feed_email.php,为了省事把文件重新命名了一下,改成——feeds.php。为了和知更鸟的主题搭配,改动了其中的部分文件——

 PHP | 
 
 copy code |
?

01
<h3>订阅无极限</h3>
02
 <div class="box_c">
03
 <ul id="contact-li">
04
 <li class="qq"><a rel="nofollow" target="_blank" href="http://wpa.qq.com/msgrd?V=1&Menu=yes&Uin=<?php echo stripslashes(get_option('swt_qq')); ?>" title="有急事请Q我">QQ联系</a></li>
05
 <li class="email"><a rel="nofollow" target="_blank" href="mailto:<?php echo stripslashes(get_option('swt_email')); ?>" title="发邮件给我">邮件</a></li>
06
 <li class="twitter"><a rel="nofollow" target="_blank" href="<?php echo stripslashes(get_option('swt_twitter')); ?>" title="收听我的Twitter微博">Twitter微博</a></li>
07
 <li class="qqmblog"><a rel="nofollow" target="_blank" href="<?php echo stripslashes(get_option('swt_qqmblog')); ?>" title="添加我的G+">Google Plus</a></li>
08
 <li class="rss"><a rel="nofollow" target="_blank" href="<?php echo get_option('swt_rsssub'); ?>" title="通过RSS订阅我的博客">RSS订阅</a></li>
09
 </ul>
10
 
11
 <form action="http://list.qq.com/cgi-bin/qf_compose_send" target="_blank" method="post">
12
 <input type="hidden" name="t" value="qf_booked_feedback">
13
 <input type="hidden" name="id" value="<?php echo stripslashes(get_option('swt_emailid')); ?>">
14
 <input id="to" onfocus="if (this.value == '输入邮箱 订阅本站') {this.value = '';}" onblur="if (this.value == '') {this.value = '输入邮箱 订阅本站';}" value="输入邮箱 订阅本站" name="to" type="text" class="feed-mail-input"><input class="feed-mail-btn" type="submit" value="订阅">
15
 </form>
16
 </div>
17
 <div class="box-bottom">
18
 <i class="lb"></i>
19
 <i class="rb"></i>
20
 </div>
21
 <div class="clear"></div>

主要是为了能够和知更鸟主题相协调,原来的工具有些长,上传到<themes>/includes/widget/下。其次是Style.CSS,直接重HCMS拷贝过去相关代码即可。然后改动一下includes下的widget.php,使其能够调用feeds.php,具体可以参考其它小工具的调用。最后,修改theme_options.php,使其可以在后台设置相关参数,同样是拷贝HCMS里的原代码。

最后,在小工具栏里拖出订阅工具,就可以在首页看到了。

0

目前有 12 条留言    访客:6 条, 博主:6 条

  1. 小小酱油瓶 2012年12月17日 下午5:15  @回复  Δ-49楼 回复
    Google Chrome Google Chrome Windows Windows

    博主 我想知道这个卡通小女孩是什么插件做的吗?好像很好玩,能指导下吗


    • 管理员
      hsyyf 2012年12月18日 下午10:22  @回复  ∇地下1层 回复
      Firefox Firefox Windows Windows

      搜索伪春菜插件

  2. 花满楼 2012年08月01日 下午4:19  @回复  Δ-48楼 回复
    Google Chrome Google Chrome Windows Windows

    你文章里的代码用的什么插件呢?


    • 管理员
      hsyyf 2012年08月01日 下午8:36  @回复  ∇地下1层 回复
      Firefox Firefox Windows Windows

      Developer Formatter

  3. YeLee 2012年07月04日 上午8:56  @回复  Δ-47楼 回复
    Firefox Firefox GNU/Linux GNU/Linux

    虽不懂,但觉厉。 :razz:


    • 管理员
      hsyyf 2012年07月04日 下午12:50  @回复  ∇地下1层 回复
      Firefox Firefox Windows Windows

      随饭团去吧。。。

  4. maplebeats 2012年07月03日 下午11:37  @回复  Δ-46楼 回复
    Google Chrome Google Chrome GNU/Linux GNU/Linux

    虽然看不懂,但是觉得好厉害的样子 :shock:


    • 管理员
      hsyyf 2012年07月04日 下午12:50  @回复  ∇地下1层 回复
      Firefox Firefox Windows Windows

      饭团去shi。。。

  5. 软件分享 2012年07月02日 下午12:28  @回复  Δ-45楼 回复
    Google Chrome Google Chrome Windows Windows

    没有rss。。。


    • 管理员
      hsyyf 2012年07月02日 下午1:56  @回复  ∇地下1层 回复
      Wordpress App Wordpress App Android Android

      文章内不加载小工具,节省流量 :)

  6. 冷轩信 2012年06月29日 上午8:19  @回复  Δ-44楼 回复
    Google Chrome Google Chrome GNU/Linux GNU/Linux

    从不订阅


    • 管理员
      hsyyf 2012年06月29日 上午8:24  @回复  ∇地下1层 回复
      Wordpress App Wordpress App Android Android

      至少看上去美观

给我留言

留言无头像?


×