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が影響している可能性もあるけれど。)
でもいつまでたってもプリロード画像で、画像が表示されない。
(リンクは合っている)
バージョンの相殺?で動かない??
ヘッダーをスリムにするためにも、
どっちかに統一してほしいです・・・。
あと、プラグインで、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最新版です。
Tags:CSS FireFox javascript PHP WordPress カスタマイズ テーマ デザイン プラグイン

ツイート