Amazon.co.jp ウィジェット

WordPress2.1.xの問題点

WordPress2.1.2の大幅アップデートからの不便な点と問題点を纏めてみたいと思います。

1.カテゴリーの位置づけが変わった?

WordPressの管理画面で、カテゴリーを作成した時の問題点。

例:
WEBというカテゴリーを作り、その中にCSSというサブカテゴリーを作った場合。
WEB/CSS

⇒WordPress2.0.x系

http://lovelog.eternal-tears.com/WEB/CSS

⇒WordPress2.1.x系

http://lovelog.eternal-tears.com/category/web/css/

発覚したきっかけ

WordPress2.0.9の時点で、カテゴリーをWordjavascript:addTag(‘server’)
ServerPressのテンプレートタグを使用せずに、HTMLに直接打ち込んでいた。(Spryでメニューバーを作成していたため。)
その後、WordPress2.1.xにした時にリンク切れになっていたため。

2.wp_lovelog_list_categorysの問題点

wp_lovelog_list_catsが非推奨となり、wp_lovelog_list_categorysに切り替えようとした。

例:
WEBというカテゴリーを作り、その中にCSSというサブカテゴリーを作り、WEBの中のサブカテゴリーだけ取り出そうとした場合。
WEB?CSS
   └WP Plugin
   └Ajax

⇒wp_lovelog_list_cats—–<?php wp_lovelog_list_cats(‘orderby=id&use_desc_for_title=0&show_count=0&child_of=16′); ?>

実際のタグ

<li><a href=”<?php bloginfo(‘url’); ?>/category/web/” id=”web” class=”MenuBarItemSubmenu”><img src=”<?php bloginfo(‘template_directory’); ?>/images/●●●.gif” alt=”WEB” /></a>
<ul>
<?php wp_lovelog_list_cats(‘orderby=id&use_desc_for_title=0&show_count=0&child_of=16′); ?>
</ul>

実際の表示のタグ

<li><a href=”http://lovelog.eternal-tears.com/category/web/” id=”web” class=”MenuBarItemSubmenu”><img src=”http://lovelog.eternal-tears.com/wp-content/themes/●●●●●/images/●●●.gif” alt=”WEB” /></a>
<ul>
<li class=”current-cat”><a href=”http://lovelog.eternal-tears.com/category/web/css/” title=”CSS 配下の投稿内容をすべて表示”>CSS</a></li>
<li><a href=”http://lovelog.eternal-tears.com/category/web/wordpress_plugin/” title=”WP Plugin 配下の投稿内容をすべて表示”>WP Plugin</a></li>
<li><a href=”http://lovelog.eternal-tears.com/category/web/ajax/” title=”Ajax 配下の投稿内容をすべて表示”>Ajax</a></li>
</ul>
</li>

⇒wp_lovelog_list_categories—–<?php wp_lovelog_list_categories(‘orderby=id&use_desc_for_title=0&show_count=0&child_of=16′); ?>

実際のタグ

<li><a href=”<?php bloginfo(‘url’); ?>/category/web/” id=”web” class=”MenuBarItemSubmenu”><img src=”<?php bloginfo(‘template_directory’); ?>/images/●●●.gif” alt=”WEB” /></a>
<ul>
<?php wp_lovelog_list_categories(‘orderby=id&use_desc_for_title=0&show_count=0&child_of=16′); ?>
</ul>

実際の表示のタグ

<li><a href=”http://lovelog.eternal-tears.com/category/web/” id=”web” class=”MenuBarItemSubmenu”><img src=”http://lovelog.eternal-tears.com/wp-content/themes/●●●●●/images/●●●.gif” alt=”WEB” /></a>
<ul>
<li class=”categories”>カテゴリー
<ul>
<li><a href=”http://lovelog.eternal-tears.com/category/web/css/” title=”CSS 配下の投稿内容をすべて表示”>CSS</a></li>
<li><a href=”http://lovelog.eternal-tears.com/category/web/wordpress_plugin/” title=”WP Plugin 配下の投稿内容をすべて表示”>WP Plugin</a></li>
<li><a href=”http://lovelog.eternal-tears.com/category/web/ajax/” title=”Ajax 配下の投稿内容をすべて表示”>Ajax</a></li>
</ul>
</li>
</ul>
</li>

問題点

カテゴリーの中のサブカテゴリーだけを取り出そうとしても、実際の構造では取り出せない。
WEB?カテゴリー?CSS
           └WP Plugin
           └Ajax
となり、取り出しても、
カテゴリー?CSS
       └WP Plugin
        └Ajax
上記のUL構造で表示されてしまう。
(「1.カテゴリーの位置づけが変わった?」の影響か?)

発覚したきっかけ

メニューバーをSpryを使って、WordPressテンプレートを使用せずにづらづらと手打ちしていたので、これを気に使用しようと思った。

3.ページのエントリーを日付で読み込んでしまい、404エラーになる。

WP-Statsで最近のエントリーを出力した場合、ページのエントリーも読み込んでしまい、おまけに何故か日付のURLで出力、結果404エラーになっている。

例:

<ul>
<li>2007.04.09 – <a href=”http://lovelog.eternal-tears.com/2007/04/09_8/” title=”View post Amazonで商品検索”>Amazonで商品検索</a></li>
</ul>

実際のURLはhttp://lovelog.eternal-tears.com/amazon_search/
/2007/04/09_8/の部分は更新日時で表示されている。
この現象、ほかのプラグインにも見当たる可能性大?

4.Trackbackが飛ばない。
「各種設定」?「投稿設定」の「更新通知サービス」の欄にURLを書きすぎるとメモリオーバーになり飛ばなくなる現象が起きるらしい。

解決に向けて参考になるサイト一覧
hiromasa.zone :o )
MMRT daily life
ITメモ
WordPress Japan :: トピックを表示 – トラックバック通知アドレスが不正 & 受けられない

「更新通知サービス」で沢山のPingを飛ばしたい場合、一括してPingを送ってくれるサービス
Ping一括配信サービス Pingoo!
※自分の送りたいPingも設定すれば登録できます。
 └ただし、BlogPeopleのURLを登録すると、「2/Invalid return payload: enable debugging to examine incoming payload (XML error at line 1, check URL)」で送れない現象が。

インストール関連