Posts Tagged ‘WordPress’

7
Aug

WordPress 2.2.2

   Posted by: 乐乐猪    in WordPress

早上起来发现 WordPress 又更新了,去 WordPress 中文论坛 看来一下,更新包的小错误已经更改了过来,于是就放心大胆的覆盖更新了,这个版本是一些安全更新和 bug 修复,应该不会造成插件或主题兼容性问题。WordPress Roadmap 中计划,令人期待的整合了 Tag 功能的 2.3 公开版本将在本月低出现,从目前 SVN 中的 2.3-alpha 版本来看,除了新增 Tag 外还没有发现有什么新的功能出现。

2.2.2修复的BUG
* wpx can include invalid named entities in comment author name
* Unfiltered post titles in Recent Comments widget
* “WordPress requires at least 4.1″ expression in wp-settings.php
* Template: default broken
* Restore comment editing fix that disabled rich text editing
* deleted_link action is never called
* category dropdown javascript wrong location after moved blog
* Wordpress /edit-comments.php Database Error (Bug)
* add_option followed by update_option not always working
* Wordpress uploads.php Cross-Site Scripting Vulnerability

官方下载:WordPress 2.2.2

中文版下载: WordPress中文社区


中文关键字:blog update wordpress 主题 插件 xp 2.2 版本 新和 comments 新包 comment editing 功能 更新

Tags: , , , ,

16
Jul

Windows下WordPress邮件发送(外部smtp)解决方案

   Posted by: 乐乐猪    in WordPress

转自CSDNRedecor的专栏

在使用WordPress时,因为虚拟机的mail()函数被禁止使用,所以和mail相关的插件都无法使用,而且有新评论的时候,自己还无法得到系统通知,不能及时的了解博客的最新动态。被这个问题烦恼了很长时间后,终于在CSDN找到了一个有效的解决办法(原文链接)

最近朋友采用WordPress做了个博客,但却被邮件发送的问题烦恼死了.WP在缺省无sendmail等UNIX下的邮件服务器时,怎么也不能发送邮件.忙活了两天,基本把这个问题给解决了.在社区闲逛时,有位老兄提到可以使用phpmailer,后来查看了一下WP2.2的所有文件,发现它原来就自带这个东东.但是得小小的修改一下才能让它工作,在此感谢这位兄弟,所有代码均来自它的小站^_^(小菜不懂PHP语言555…),下面开始动手拉

1.打开/wp-includes/目录下的class-phpmailer.php,查找class.smtp.php将其替换成class-smtp.php(官方的phpmailer两个文件名分别是class.phpmailer.phpclass.smtp.php,放在WP以后,可能是为了统一文件命名方式就改成了class-phpmailer.phpclass-smtp.php,但忘了将里面调用的文件名一起修改了,呵呵)
2.在/wp-includes/目录下新建立mail.inc.php(设置发送邮件需要使用的smtp),代码如下

<?php 
require("class.phpmailer.php"); 
 
class MyMailer extends PHPMailer { 
  // Set default variables for all new objects 
  var $Mailer = "smtp"; // Alternative to IsSMTP() 
  var $CharSet = "utf-8"; 
  var $From = "你的邮件地址"; 
  var $FromName = "name,你想起什么名字都可以"; 
  var $Host = "smtp服务器地址"; 
  var $Port = 25; //smtp server port
  var $SMTPAuth = true; 
  var $Username = "你邮件的帐号"; 
  var $Password = "你邮件的密码"; 
  //var $SMTPDebug = true; 
  var $WordWrap = 75; 
} 
?>

3.打开/wp-includes/pluggable.php,查找function wp_mail($to, $subject, $message, $headers = ”) { global $phpmailer;global $phpmailer;其前面添加如下代码

require("mail.inc.php"); 
 
  $mail = new MyMailer; 
 
  $mail->AddAddress($to); 
  $mail->Subject = $subject; 
  $mail->Body = $message; 
 
  return $mail->Send();

4.在此文件中查找wp_new_user_notification函数,修改其中的一行代码:

 wp_mail($user_email, sprintf(__('[%s] Your username and password'), get_settings('blogname')), $message);

修改成

 @wp_mail($user_email, sprintf(__('[%s] Your username and password'), get_settings('blogname')), $message);

5.在文件结尾?>前添加如下代码

if ( !function_exists('wp_mail_attachment') ) : 
function wp_mail_attachment($to, $subject, $message, $string, $filename, $encoding, $type) { 
  require("mail.inc.php"); 
 
  $mail = new MyMailer; 
  $mail->AddAddress($to); 
  $mail->Subject = $subject; 
  $mail->Body = $message; 
  $mail->AddStringAttachment($string, $filename, $encoding, $type); 
 
  return $mail->Send(); 
} 
endif;

OK,到此只需要在mail.inc.php中设置好smtp服务器地址,端口,用户名和密码就可以使用非SSL SMTP Server(比如163)发送邮件了.

PS:PHP似乎采用配置版的比较好;添加以上代码以后,非得在后台先启用用户注册,不然怎么也不能发送邮件,真是奇异^_^


中文关键字:blog mail smtp wordpress 插件 服务器 邮件 windows 外部 解决方案 php phpmailer message subject 代码

Tags: , , , , , ,

14
Jul

WordPress 表情秀

   Posted by: 乐乐猪    in WordPress

新安装了一个插件:WordPress 表情秀
介绍:
WordPress 表情秀这个插件主要用于把留言中的一些关键字转换为对应的图片,目前采用的图片是悠嘻猴系列的图片,你可以根据你个人爱好改成兔斯基,洋葱头等系列头像图片都可以。
下载地址:wordpress-emotions-show-1.1.zip

目前支持以下文字,你在留言的时候随便输入一个以下任何一个词,就会变成一张对应的悠嘻猴的图片。hoho!好玩吧,够无聊吧?
Read the rest of this entry »


中文关键字:plugins wordpress 插件 转换 喜欢 礼物 情人节 表情 关键字 感冒 爱情 图片 升仙 散花 就是

Tags: , , ,

16
Jun

让 WordPress 2.2 支持 Urlmirror镜像

   Posted by: 乐乐猪    in WordPress

记得早前曾经有人讨论过 WP 没有如 Bo-blog 一般支持 url 镜像。现在 WP 2.2 增加的一个功能可以变通一下支持 url 镜像咯。

最新的 WordPress 2.2 正式版里增加了一个可喜的功能,即可以通过在 wp-config.php 中通过

define('WP_HOME', ");
define('WP_SITEURL', ");

来分别指定博客首页和 WP 程序路径来代替数据库里的地址信息。那么稍微活用一下就可以使得 WP 2.2 支持 Urlmirror 镜像了。代码很短,如下:

//博客首页
$home = 'http://'.$_SERVER['HTTP_HOST'];
//WP程序的路径
$wpurl = 'http://'.$_SERVER['HTTP_HOST'].'/blog';
define('WP_HOME', $home);
define('WP_SITEURL', $wpurl);

上面的 $_SERVER[HTTP_HOST'] 就是获取当前地址的‘域名’的函数,具体效果可以分别查看我的电信主站以及网通镜像。

主域名:http://shahuhu.net
备用域名:http://sunjichao.cn

至于 Urlmirror 镜像是什么,我只能说是通过不同电信运营商的 IP 镜像服务器来访问主站以达到网际互通问题的解决(原理和代理类似,不过是可以自定义域名的代理)……具体的大家去 GG 吧。HOHO

原帖地址:http://wordpress.org.cn/forums/viewthread.php?tid=3195&fromuid=28343


中文关键字:blog cnc home urlmirror wordpress 域名 服务器 镜像 支持 2.2 http define wp 地址 server

Tags: , , , , , ,

15
Jun

WordPress permalinks(永久链接) rewrite rules for IIS

   Posted by: 乐乐猪    in WordPress

为了这个permalinks(永久链接) 真是花费我好多的时间,从星玄宇那里知道蓝风的httpd.ini规则文件设置,但用到我WordPress上就一直没有效果,于是一直在找原因,期间让服务器的管理员帮忙覆盖文件N次,这里感激一下速度吧的技术管理员,耐心真的很好,后来我在自己机器上架了一个WordPress的运行环境,才找到了失败的原因,缺少对 UriMatchPrefix 和 UriFormatPrefix 的设置。因为我的WordPress有一层目录,所以直接把蓝风的httpd.ini文件拿过来不能直接使用。

蓝风原文 WordPress permalinks(永久链接) rewrite rules for IIS

贴一下我的 httpd.ini文件,希望对后来者有所帮助

[ISAPI_Rewrite]
 
# WordPress rewrite rules
# Design by Kevin http://www.bluefeel.com
# /%year%%monthnum%%day%/%postname%/
 
# UriMatchPrefix \/weblog
# UriFormatPrefix \/weblog
 
RewriteRule /php /phpinfo
RewriteRule /tag/(.*) /index\.php\?tag=$1
RewriteRule /(aboutme|works|resources|guestbook|archives|sitemap|links|works|pluginsused)/ /index.php\?pagename=$1
RewriteRule /category/(.*)/(feed|rdf|rss|rss2|atom)/?$ \/weblog\/wp-feed.php\?category_name=$1&feed=$2
RewriteRule /category/?(.*)/ /index.php\?category_name=$1
 
RewriteRule /author/(.*)/(feed|rdf|rss|rss2|atom)/?$ \/weblog\/wp-feed.php\?author_name=$1&feed=$2
RewriteRule /author/?(.*) /index.php\?author_name=$1
 
RewriteRule /feed/?$ \/weblog\/\?feed=rss2
RewriteRule /comments/feed/?$ \/weblog\/\?feed=comments-rss2
 
RewriteRule /page/(.*)/ /index.php\?paged=$1
RewriteRule /([0-9]{4})([0-9]{1,2})([0-9]{1,2})/([^/]+)/?([0-9]+)?/?$ /index\.php\?year=$1&monthnum=$2&day=$3&name=$4&page=$5
RewriteRule /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$ /index\.php\?year=$1&monthnum=$2&day=$3&page=$4
RewriteRule /([0-9]{4})/([0-9]{1,2})/?$ /index\.php\?year=$1&monthnum=$2&page=$3
RewriteRule /([0-9]{4})([0-9]{1,2})([0-9]{1,2})/([^/]+)/(feed|rdf|rss|rss2|atom)/?$ /index\.php\?year=$1&monthnum=$2&day=$3&name=$4&feed=$5
RewriteRule /([0-9]{4})([0-9]{1,2})([0-9]{1,2})/([^/]+)/trackback/?$ \/weblog\/wp-trackback.php\?year=$1&monthnum=$2&day=$3&name=$4&tb=1
 
RewriteRule /sitemap/(.*)/ /index.php\?page_id=3&pg=$1

因为我有层目录,所以要加UriMatchPrefix 和 UriFormatPrefix 的设置
其中(aboutme|works|resources|guestbook|archives|sitemap|links)部分是对单独页面的解析,“|”分隔页面。


中文关键字:blog iis isapi permalinks plugins rewrite wordpress 服务器 永久链接 永久 链接 rules for rewriterule feed

Tags: , , , , , , , ,

Page 2 of 3«123»