blog.TangGaowei.com

分类: 软件开发

WP-T-WAP 1.3 新添加删除文章、管理评论的功能

作者 传说一梦 写于 2008-01-30  | 814 次浏览

WP-T-WAP 1.3 For WordPress 2.3.1,新添加删除文章、管理评论的功能。

WP-T-WAP 1.3 为 Wordpress 平台提供手机版站点,功能如下:

  • 通过手机浏览、添加、删除文章
  • 通过手机浏览、发表、删除、审批评论

下载地址:http://www.tanggaowei.com/2008/01/04/7.html

[ 标签: wap, wordpress, wp-t-wap ]
[ 固定链接:http://blog.tanggaowei.com/2008/01/wp-t-wap-13.html ]

中文乱码时可通过改变文件编码解决

作者 传说一梦 写于 2008-01-17  | 718 次浏览

文本文件里输入的文字的编码类型,取决于文件保存时所选择的编码类型。要输入非文件编码的字符(数字、英文字符和英文标点除外),只能输入它的字符编码。

[ 标签: 乱码 ]
[ 固定链接:http://blog.tanggaowei.com/2008/01/posts.html ]

WordPress中文标题清理插件:WP-ClearTitle

作者 传说一梦 写于 2008-01-17  | 629 次浏览

在 WordPress 中设置的“固定链接”包含 postname 时,发布的中文标题的文章就会出现很长一串包含 “%xx” 的字符串,不太好看,也不能表达标题的意义。WP-ClearTitle 插件可以在发布文章的时自动清理标题里的中文字,只保留英文字。如果清理后的 postname 为空,则将 postname 设置为 “post” 字符串。wordpress 会自动在相同的 postname 后面添加不唯一的数字。这样就好看多了。

William Long 已经写了一个“WordPress中文标题转换拼音插件”。但是,将中文字符转换为拼音也是没有多大意义的,而且将拼音字母都挤在一起就更是这样了。而且,用第三方软件,如 Windows Live Writer 发布文章时,此插件也没有支持。当然如果可以改进,这个插件还是很不错的。不过,我还是喜欢将中文全部清除,所以开发了 WP-ClearTitle 插件。

下载地址:http://www.tanggaowei.com/2008/01/17/23.html

[ 标签: wordpress, 网络 ]
[ 固定链接:http://blog.tanggaowei.com/2008/01/wordpresswp-cleartitle.html ]

为什么提示“基础连接已经关闭:无法连接到远程服务器”?

作者 传说一梦 写于 2008-01-17  | 1,266 次浏览

今天刚把 blogger.com 搬到 wordpress 系统下。在 windows live writer 添加新的博客帐户时,却出现“基础连接已经关闭:无法连接到远程服务器”的提示。怎么尝试也不行。甚至原来配置好的博客帐户也不能使用,出现同样的错误。重启电脑,依然如故。

想一想,谁动了我的网络?记起来,刚才为了顺利导出 blogger.com 数据,我用了一次代理软件。于是我检查 IE 的连接设置,关闭了一个本地代理设置。果然,一切又恢复正常了。

如果出现“基础连接已经关闭:无法连接到远程服务器”的错误,很可能是本地的代理设置有问题。

[ 标签: windows live writer, 代理, 网络连接 ]
[ 固定链接:http://blog.tanggaowei.com/2008/01/post-40.html ]

WP-T-WAP 1.2 已支持通过手机发布文章

作者 Neot 写于 2008-01-13  | 827 次浏览

WP-T-WAP 1.2TangGaowei.com 开发的 WordPress 3.2.1 (其它版本未测试过) 插件。它能功能如下:

  • 通过手机浏览 WordPress 博客网站的文章和评论;
  • 通过手机发布 WordPress 博客网站的评论(Comment);
  • 通过手机发布 WordPress 博客网站的文章(Post)。(推荐使用 UCWeb 发布文章,IE可能不支持

使用方法:直接解压到 plugins 目录,然后启动插件即可通过“http://XXX/wap” 或“http://xxx/wap/index.php”访问。后台的“常规设置”->“WAP 插件”里可设置“显示方式”和“版本信息”。

下载地址:http://www.tanggaowei.com/2008/01/04/7.html

[ 标签: wordpress, 插件 ]
[ 固定链接:http://blog.tanggaowei.com/2008/01/wp-t-wap-12.html ]

WordPress 301 重定向(Redirect)

作者 Neot 写于 2008-01-03  | 574 次浏览

研究了一天,TangGaowei 终于写出了以下适用于插件的 301 重定向代码:

add_action (’template_redirect’, ‘wap_check_404′);
function wap_check_404 ()
{
if ( is_404() ) {
// 获取请求地址
$requested_url = ‘\’;
$requested_url = ( isset($_SERVER['HTTPS'] ) && strtolower($_SERVER['HTTPS']) == \’on\’ ) ? ‘
https://’ : ‘http://’;
$requested_url .= $_SERVER['HTTP_HOST'];
$requested_url .= $_SERVER['REQUEST_URI'];
$requested_url = strtolower($requested_url);

// 设置要目的地址
$redirect_url = strtolower(get_option(”siteurl”)) . ‘/wp-wap.php’;

// 如果请求地址符合条件,则重定向到目的地址
if( $requested_url == strtolower(get_option(”siteurl”)) . ‘/wap’ ){
//wp_redirect($redirect_url, 301);
wp_redirect($redirect_url, 301);
}
}
}

[ 标签: wordpress ]
[ 固定链接:http://blog.tanggaowei.com/2008/01/wordpress-301-redirect.html ]

在WordPress中用“/wap”地址替换“/wp-wap.php”地址访问

作者 Neot 写于 2008-01-02  | 717 次浏览

插件中代码如下:

register_activation_hook(__FILE__,’test_flush_rules’);

function test_flush_rules(){
global $wp_rewrite;

// 注意’wap$’是以’$'结尾,以防止循环定向(wap->wp-wap.php->wap->wp-wap.php …)
// 不以’$'结尾可能出现”Internal Server Error”错误
$wp_rewrite->non_wp_rules = array( ‘wap$’ => ‘wp-wap.php’ );

$wp_rewrite->flush_rules();
}

.htaccess文件被创建如下:

# BEGIN WordPress

RewriteEngine On
RewriteBase /www/
RewriteRule ^wap$ /www/wap.php [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /www/index.php [L]

# END WordPress

[ 标签: rewrite, wordpress ]
[ 固定链接:http://blog.tanggaowei.com/2008/01/wordpresswapwp-wapphp.html ]

Feed Directror 插件修正版

作者 Neot 写于 2008-01-01  | 770 次浏览

/*
Plugin Name: Feed Director
Plugin URI: http://boren.nu/
Description: Rewrites common feed URIs used by other blogging platforms into WP style feed URIs.
Version: 0.2
Author: Ryan Boren
Author URI: http://boren.nu/
*/

add_action(’generate_rewrite_rules’, ‘feed_dir_rewrite’);

function feed_dir_rewrite($wp_rewrite) {
$feed_rules = array(
‘index.rdf’ => ‘index.php?feed=rdf’,
‘index.xml’ => ‘index.php?feed=rss2′,
‘(.+).xml’ => ‘index.php?feed=’ . $wp_rewrite->preg_index(1)
);

$wp_rewrite->rules = $feed_rules + $wp_rewrite->rules;
}

// 如果以上代码不足以正常运行,那添加以下代码
// 如果要一开始就加载ReWrite规则,则将下行改为“add_action('init','test_flush_rules');
register_activation_hook(__FILE__,’feed_rewrite_flush_rules’);

function feed_rewrite_flush_rules(){
global $wp_rewrite;

$wp_rewrite->flush_rules();
}
?>

[ 标签: rewrite, wordpress, 插件 ]
[ 固定链接:http://blog.tanggaowei.com/2008/01/feed-directror.html ]

刚做了一个wordpress插件:WP-PostExtend插件

作者 Neot 写于 2007-12-31  | 645 次浏览

刚为WordPress 2.3.1制作了一个插件WP-PostExtend,用于为文章添加“标签”、“固定链接”等信息。

使用方法:直接将插件解压到plugins目录下。启动后可以在设置里修改插件信息。

下载地址wp-postextend.1.0.zip

[ 标签: wordpress, 插件 ]
[ 固定链接:http://blog.tanggaowei.com/2007/12/wordpresswp-postextend.html ]

WordPress文章里添加“标签”和“固定链接”

作者 Neot 写于 2007-12-28  | 835 次浏览

代码如下:

$posttags = get_the_tags();

$content .= “[ 标签: ";

if ($posttags) {
$tag_i = 0;
foreach($posttags as $tag) {
if($tag_i > 0) { $content .= ', '; }
$content .= '<a href="' . get_tag_link($tag->term_id) . '">' .$tag->name .  '</a>';
$tag_i++;
}
}
else {
$content .=  '无';
}
content .= " ] <br>”;

$content .= “[ 固定链接:<a href='" . get_permalink() . "'>" . get_permalink() . "</a> ]<br/>”;

[ 标签: wordpress, 插件 ]
[ 固定链接:http://blog.tanggaowei.com/2007/12/wordpress-2.html ]

订阅

 

手机访问

http://blog.tanggaowei.com/wap/

Google