サポート » 使い方全般 » ギャラリーのキャプションをタイトル表示に入れ替えるには

  • 解決済 sugikame

    (@sugikame)


    初めて投稿します。
    早速ですがギャラリーのキャプションをタイトル表示に入れ替えるにはどうすれば良いのでしょうか。
    写真をUPするだけでギャラリーの表示を写真のコンタクトのようにしたいのです。
    いまはタイトルからキャプションに何度もコピペを繰り返しています。
    多分 media.php だとは思うのですがどこを書き換えれば良いか素人でわかりません。
    よろしくお願いします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • #3.0.4-ja の場合です。

    1.テーマの functions.php に以下をコピペ:

    add_filter( 'post_gallery', 'my_gallery', 10, 2 );
    function my_gallery( $output, $attr ) {
      // ここよ!
    }

    2.上記コードの // ここよ! 部分に wp-includes/media.php の
    function gallery_shortcode($attr) の中身 757〜868行目 をコピペ。
    3.763〜765行目相当部分(下記コード)を削除。

    $output = apply_filters('post_gallery', '', $attr);
    if ( $output != '' )
      return $output;

    4.853,856行目相当部分の
    $attachment->post_excerpt

    $attachment->post_title
    に変更。

    でOK◎

    #コアのソースを書き換えちゃダメ、絶対。

    トピック投稿者 sugikame

    (@sugikame)

    kz様
    レス有り難うございます。

    使用中のテーマの functions.phpの最後の行にコピペしましたが上手くいきませんでした。
    素人なので勘違いしているのかもしれませんのでご確認よろしくお願いします。

    add_filter( 'post_gallery', 'my_gallery', 10, 2 );
    function my_gallery( $output, $attr ) {
      //	global $post, $wp_locale;
    から
    	return $output;
    }

    までをご指定の1カ所の3行を削除と2カ所の書き換えでよいでしょうか?

    #3.0.4-ja を使用しています。

    トピック投稿者 sugikame

    (@sugikame)

    すいません基本的なことが抜けていました。
    unctions.phpのコード内に書かないといけないんですね。
    解決しました。
    有り難うございます。これで作業がはかどります。

    <?php
    
    ?>
    トピック投稿者 sugikame

    (@sugikame)

    たびたびすいません。
    パスワードで保護した投稿ページをあけようとすると
    Warning: Cannot modify header information – headers already sent by (functions.php)
    in wp-pass.php on line 16
    Warning: Cannot modify header information – headers already sent by (functions.php)
    in wp-includes/pluggable.php on line 890

    でてあけられませんでした。
    functions.phpラインは両方とも書きたした頭でした。

    トピック投稿者 sugikame

    (@sugikame)

    たびたび何度もすいません。
    テーマを変えてトライしましたらWarningがでなくなりました。
    本当に有り難うございました。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「ギャラリーのキャプションをタイトル表示に入れ替えるには」には新たに返信することはできません。