Posts Tagged ‘wordpress’

制作wordpress留言板

Sannie给我的建议是,整个博客没有一个留言的地方,想说点什么都不方便。于是萌生了做一个留言板的念头。

总结步骤如下

1.找到模板目录中的single.php文件,复制single.php并重命名为guestbook.php

2.在guestbook最顶部添加如下代码(用于模板调用)

<?php
/*
Template Name: Guestbook
*/

?>

3.进入博客管理后台,点撰写页面,在“页面模板”处选择第二步弄好的“Guestbook”,发表一个页面,然后打开这个页面并记录页面链接地址(第9步要用)

4.优化guestbook.php把日志发表时间、标签什么的删掉
(备注:我们应用的主题不同,查找类似的关键字选择性删除)

日志发表时间:
Posted in
<?php the_category(', ') ?> on <?php the_time('m/d/Y h:i a') ?> by <?php the_author() ?>
 
标签:
<ul class="post_tags"><li class="tags">
<?php the_tags('Tags: ', ', ', ''); ?>&nbsp;
</li></ul>

5.替换guestbook.php中的如下代码,使其调用新的评论页

<?php comments_template(); ?>
替换成
<?php comments_template('/guestcomments.php'); ?>

6.找到模板目录中的comment.php文件,复制comment.php并重命名为guestcomments.php

7.优化guestcomments.php把“评论”都改成“留言”

8.更改留言的显示顺序,让最新发布的留言位于最上边。替换guestcomments.php的如下代码

foreach ($comments as $comment)
替换成
foreach (array_reverse($comments) as $comment)

9.更改侧栏wp-includeswidgets.php,在里边加上“留言”的链接(非必要步骤,可省略)

  1. <?php echo $before_widget; ?>
  2.     <?php echo $before_title . $title . $after_title; ?>
  3.     <ul>
  4.     <?php wp_register(); ?>
  5.     <li><?php wp_loginout(); ?></li>
  6.     <li><a href="/?page_id=2675">留言</a></li>
  7.     <li><a href="<?php bloginfo('rss2_url'); ?>" title="<?php echo attribute_escape(__('Syndicate this site using RSS 2.0')); ?>"><?php _e('Entries <abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li>
  8.     <li><a href="<?php bloginfo('comments_rss2_url'); ?>" title="<?php echo attribute_escape(__('The latest comments to all posts in RSS')); ?>"><?php _e('Comments <abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li>
  9.     <?php wp_meta(); ?>
  10.     </ul>
  11. <?php echo $after_widget; ?>

备注:本步骤如果出现乱码的情况,解决方法如下
A.用dreamweaver打开widgets.php
B.修改-页面属性-标题/编码
C.编码-Unicode (UTF-8)-重新载入

我选用的wordpress插件

WordPress功能插件:

  1. Dagon Design Sitemap Generator
    自动生成类似 http://uicss.cn/sitemap/ 的站点地图
  2. Google XML Sitemaps
    自动为google、yahoo等搜索引擎生成sitemap.xml文件及sitemap.xml.gz压缩文件,并可以设置单独页面的优先级、更新频率。
  3. Baidu Sitemap Generator
  4. WP Super Cache
    全站静态化,缓存插件,提升用户访问速度。
  5. Dean’s Permalinks Migration
    更改链接结构后,开启本插件,可以使通过原链接进站的人自动跳转到新地址。
  6. Gravatars2Gravatars2 WP-Cron
    缓存Gravatars的通用头像,到本地,提升用户访问速度。
  7. NextGEN Gallery
    相册插件,效果见 http://uicss.cn/photo/ 我嫌加载JS慢,把JS实现的light box图片美化效果给闭了
  8. My FTP
    上次回老家,忘记带cuteftp,装了个这东西,可以上传ZIP文件,服务器自解压。
  9. Akismet
    可以有效的避免垃圾评论。已经为我过滤了4500条广告内容。
  10. Simple Tags
    根据文章的标签,列出相关文章。并且可以给文章内的所有关键字加上相对应的链接(未开启文章内链接功能)。
  11. WordPress Thread Comment
    当回复用户评论的时候,自动给该用户发一封email,通知回复的内容。并且可以实现嵌套评论(WP2.7官方已开通嵌套评论功能)
  12. WP-Mail-SMTP
    如果服务器不支持发送邮件,可以开启该插件,来使用别的邮箱发送。
  13. WP-T-Wap
    做wap站点用的插件,用手机访问的用户可以参照 http://wap.uicss.cn 看一下效果
  14. WordPress Database Backup
    定期备份数据库,并发送到指定邮箱。

WordPress美化插件:

  1. CoolCode 插入的代码高亮、美化显示。
  2. WP-PageNavi,不太喜欢wordpress的翻页效果,所以用这个让翻页变的强大一些。
  3. Custom Smilies,一个表情插件,用户在发表评论的时候可以方便的插入表情。

更改文件夹属性,允许wordpress上传文件

今天上传图片的过程中遇到了“已上传的文件无法被移动到…”的问题,

解决方法如下:
1.FTP(CuteFTP or whatever)登陆到wordpress所在的服务器
2.找到upload文件夹右键点击,并将属性更改为777
3.重新上传即可

感谢Reistlin 补充: 以上方法!仅适用于LINUX/UNIX/BSD服務器!

从新浪博客sinablog搬家到wordpress

1.使用BlogBus搬家服务,生成xml文件

2.安装 python-2.5.1.msi

3.下载 bus2wp.py

4.开始-运行-cmd    执行以下命令python bus2wp.py D:/download/bus.xml wp.xml

5.如果生成的wp.xml大于2M,则运用divxml切分xml

6.wordpress-管理-导入“从 WordPress 导出文件”

7.使用blog_backup.exe批量下原sinaBLOG上的图片

8.使用mysql_front.exe批量替换链接地址

9.手动调整部分链接地址

Page 8 of 8« First...45678
崔凯博客
Powered by Aliyun | Theme by ck web design | TOP 顶部
Copyright © 崔凯 All rights reserved. 蜀ICP备12025891号.