Simple Tags完全支持WordPress2.7

看着WP2.7RC1的发布,心里不免有点儿紧张,必定还是个WP新人,对于WP2.6几经周折才弄成了现在这个Blog的模样。插件和主题都或多或少的做了不少修改,调试真的是太费劲了!

WP2.7马上就要发布了,最让我难以接受的就是Simple Tags无法在WP2.7下正常运行!我的所有Tag都是被SimpleTags接管的,如果这个插件在WP2.7下无法使用,那么就是说我的所有Tag将化为乌有……其实通过小小的修改就能让Simple Tags好好的在WP2.7下正常运行!Let’s Go!

先看看WP2.7下对于Simple Tags插件的提示:

Simple Tags完全支持WordPress2.7

为了方便大家使用,我把修改好的Simple Tags插件直接打包分发给大家。

下载地址: simpletags27

没办法,不能运行,也不能做任何操作。别气馁!打开Simple Tags的simple-tags.php文件,查看如下代码:

以下是PHP代码:
  1. // Check version.
  2. global $wp_version;
  3. if ( strpos($wp_version, '2.5') !== false || strpos($wp_version, '2.6') !== false  ) {
  4.     require(dirname(__FILE__).'/2.5/simple-tags.client.php');
  5. } elseif ( strpos($wp_version, '2.3') !== false ) {
  6.     require(dirname(__FILE__).'/2.3/simple-tags.client.php');
  7. } else {
  8.     function simple_tags_warning() {
  9.         echo '<div class="updated fade"><p><strong>'.__('Simple Tags can\'t work with this WordPress version !', 'simpletags').'</strong> '.sprintf(__('You must use <a href="%1$s">Simple Tagging Plugin</a> for it to work.', 'simpletags'), 'http://wordpress.org/extend/plugins/simple-tagging-plugin/').'</p></div>';
  10.     }
  11.     add_action('admin_notices', 'simple_tags_warning');
  12. }

估计看到这段代码,大家都知道该怎么改了吧?用下面的这段代码覆盖上面的那段就OK了!

以下是PHP代码:
  1. // Check version.
  2. global $wp_version;
  3. if ( strpos($wp_version, '2.5') !== false || strpos($wp_version, '2.7') !== false  ) {
  4.     require(dirname(__FILE__).'/2.5/simple-tags.client.php');
  5. } elseif ( strpos($wp_version, '2.3') !== false ) {
  6.     require(dirname(__FILE__).'/2.3/simple-tags.client.php');
  7. } else {
  8.     function simple_tags_warning() {
  9.         echo '<div class="updated fade"><p><strong>'.__('Simple Tags can\'t work with this WordPress version !', 'simpletags').'</strong> '.sprintf(__('You must use <a href="%1$s">Simple Tagging Plugin</a> for it to work.', 'simpletags'), 'http://wordpress.org/extend/plugins/simple-tagging-plugin/').'</p></div>';
  10.     }
  11.     add_action('admin_notices', 'simple_tags_warning');
  12. }

看看你的Simple Tags是不是已经老老实实的在WP2.7下运行了?

Simple Tags完全支持WordPress2.7

Simple Tags完全支持WordPress2.7