Archive for the ‘WordPress’ Category

このページの目次

wp_get_attachment_image_srcの挙動

火曜日, 8月 28th, 2012

こんにちは、なかわけです。
今日はWordpressのwp_get_attachement_image_srcの話。
マニュアルでは第1引数に画像ID(attachment ID)を与えると画像のhtmlソースが取得できると書いてあります。
残念、マニュアルが英語しかない。がんばって読んでちょ)
しかし、マルチサイトの場合現在のサイトと画像が一致していないと取得できません。
たとえばAサイトにa画像があって、Bサイトにb画像がある場合、Aサイトでwp_get_attachement_image_src(b画像の画像ID);とやっても表示されません。この場合以下のような処理が必要です。

switch_to_blog(BサイトのサイトID);
wp_get_attachement_image_src(b画像の画像ID);
//画像を表示する処理など
restore_current_blog();

どこにも書いてないからハマるよね(´・ω・`)・・・

WordPressで複数ブログを作るとプラグインがうまく動かない

木曜日, 3月 12th, 2009

こんにちは、なかわけです。

WPで偶然見つけた不具合があったのでメモ程度に書いておきます。

起きた現象はタイトルの通り、WPで複数のブログを作るとプラグインがうまく動かないというものです。

わかっている限りの環境は以下のようでした。

  • WordPress(ヴァージョン2.5とヴァージョン2.7)をふたつインストール
  • ふたつのWordPressはひとつのデータベースで管理
  • 動かなかったプラグインはSyntaxhighlighter系

なぜふたつのWPをインストールしたかというと、旧ヴァージョンと新ヴァージョンでどこが違うか比較がしたかったからです。WP自体の挙動は特に問題なくSyntaxhighlighterのみが動かなかったように思います。

解決方法としては旧バージョンを削除することでした。

いまとなってはあえて不具合にある状態に戻したくはないので、原因を追究はできませんが、もし同じようなことでお悩みの方がいましたらと思い・・・あんまりいないか。