人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

wordpressで写真を挿入するとキャプションに入力した文字が下に表示されてしまうが、写真の上にキャプションを表示させたい。http://norio.kinoie.in を見て頂くとわかりますが、キャプションを写真の上に表示したいです。ただこの部分はテンプレートやCSSでは変更できないので、media.phpファイルかfunction.phpあたりで画像とキャプションの表示順位を入れ替えるのだと思いますが、具体的に教えて頂けないでしょうか。よろしくお願いいたします。

●質問者: jundadadadada
●カテゴリ:インターネット ウェブ制作
✍キーワード:CSS PHP wordpress キャプション テンプレート
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● tobeoscontinue
●60ポイント ベストアンサー

wp-includes/media.phpの

function img_caption_shortcode($attr, $content = null)の下にある

 return '<div ' . $id . 'class="wp-caption ' . esc_attr($align) . '" style="width: ' . (10 + (int) $width) . 'px">'
 . do_shortcode( $content ) . '<p class="wp-caption-text">' . $caption . '</p></div>';

の do_shortcode( $content ) . '<p class="wp-caption-text">' . $caption . '</p>' を入れ替えればいいように思います

 return '<div ' . $id . 'class="wp-caption ' . esc_attr($align) . '" style="width: ' . (10 + (int) $width) . 'px">'
 . '<p class="wp-caption-text">' . $caption . '</p>' . do_shortcode( $content ) . '</div>';

ただ他の部分でも影響するか未確認です。

◎質問者からの返答

ありがとうございます。さっそく試してみます!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ