WordPress2.5にアップグレードの問題【追記】

WordPress2.5にアップグレードしました。
投稿スラッグ名の問題も解決し、パーマリンク設定で/%post_name%/にすれば、
記事を編集して、保存⇒もう一回編集画面に戻ると投稿スラッグが出現。
そして、変更して保存・・・ができるとわかったので、
アップグレードすることにしました。

でもちょっと後悔..( ・´ω`・ )..泣。。


投稿スラッグの設定については、不自由なので、
あとでそのまま表示させるようにカスタマイズする予定。

そして、今まで気づかなかった問題も勃発。

WordPress2.5による問題点

いくつかアップグレードして問題点を挙げてみます。
とても管理画面のデザインは一新されたのに、とても不自由です。

管理画面で必要情報が省かれた

テーマカスタマイズしていると、条件分岐でカテゴリーIDやページID、記事IDが必要になる時があります。

それが管理画面での表示がない!!
(´-ω-`)

結局右クリックして、ページのソース見て確認・・・。
何とも不自由な管理画面に。。。

あとでカスタマイズして、表示させるようにするか・・・。

ある一定の条件でプラグインが動作しない。

2.3くらいから?prototype.jsとscriptaculousが標準搭載されるようになりました。
(過去にそういう記事を見かけたことがうる覚えでありました。
間違ってたらすいません。

<head>間に

<script type=’text/javascript’ src=’サイトURL/wp-includes/js/prototype.js?ver=1.6′>
<script type=’text/javascript’ src=’サイトURL/wp-includes/js/scriptaculous/scriptaculous.js?ver=1.8.0′>
<script type=’text/javascript’ src=’サイトURL/wp-includes/js/scriptaculous/effects.js?ver=1.8.0′>

とあるはず・・・。

これが弊害をもたらす模様?

私も独自にprototype.jsを使っていたりします。
また、プラグイン(Lightbox関係)で自動的に<head>に挿入されます。

この時、当然バージョンの違いが発生すると動かないことが・・・。

lightbox-2-wordpress-pluginのバージョンは、
script.aculo.us scriptaculous.js v1.8.1
Prototype JavaScript framework, version 1.6.0.2

WordPress2.5のバージョンは、
script.aculo.us scriptaculous.js v1.8.0
Prototype JavaScript framework, version 1.6.0

そして、それぞれのバージョンが異なるprototype.jsが<head>間にかかれることになります。

一番最後にあるjsファイルが優先されると、バージョンの違いから動作しなくなる・・・?。

ちなみに、3種のscriptaculousとprototype.jsをリンクしていた私は動きませんでした。
lightbox-2-wordpress-pluginをいじって、ファイル名を変えたら表示、

でもFirefox最新で表示が崩れ・・
(私のCSSが影響している可能性もあるけれど。)

Lightboxの表示バグ?

でもいつまでたってもプリロード画像で、画像が表示されない。
(リンクは合っている)

バージョンの相殺?で動かない??

ヘッダーをスリムにするためにも、
どっちかに統一してほしいです・・・。

あと、プラグインで、CSSをヘッダーに組み込んでスタイルを反映させるのがあるのですが、
(pagenaviとか・・・)
これも、CSSは正直いらないっす。
だって、テーマに合わせたスタイルにするんだったら、
メンテナンス性に欠ける。
header汚すし、2つもファイルいじらねばならない。
(私は、削除したけど・・・)

いらない場合は、
「wp-pagenavi」プラグインのwp-pagenavi.phpの中の47―57行目

### Function: Page Navigation CSS
//add_action('wp_head', 'pagenavi_css');
//function pagenavi_css() {
//	echo "\n".''."\n";
//	if(@file_exists(TEMPLATEPATH.'/pagenavi-css.css')) {
//		echo '
'."\n";
//	} else {
//		echo '
'."\n";
//	}
//	echo ''."\n";
//}

上記のようにプログラムの前に//を入れるとheader.phpに反映されなくなります。

画像アップロードができない

LightBoxの表示崩れの画像をアップロードしようとしたら、
画像アップロードができなかった。

これは、解決。
WordPress自体でフォルダを作成させるとだめっぽい。
しょうがないので、フォルダ作ってパーミッションを変更したらアップロードできるように。

個別記事からPingの手間

一回公開した後に、個別記事からPingを飛ばすとき、
なぜか2回保存を押さないと飛ばなかった。

これは私だけ??

Firefox最新版です。

Home » インストール関連 » WordPress2.5にアップグレードの問題【追記】