サポート » 使い方全般 » wp_list_pagesの出力するソースを変えたい

  • 解決済 makoton

    (@makoton)


    はじめまして、WordPressを使ってホームページを作っています。

    ページのリストをwp_list_pagesを使って表示させているのですが、ソースコードをみると

    <a href="http://****" title="○○○">○○○</a>

    のようにtitle属性が自動的に入ります。
    これは仕様だと思うのですが、title属性を出力しないようにすることは可能でしょうか?

    理由はソースを出来るだけシンプルにしたいからです。

    よろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター jim912

    (@jim912)

    makotonさん、こんにちは。

    wp_list_pagesのフックで、生成されたコードから正規表現でtitle属性を削除することができます。

    利用しているテーマのfunctions.phpあたりに下記のコードを追加してみてください。

    function delete_list_page_title_attribute( $output ) {
    	$output = preg_replace( '/ title="[^"]*"/', '', $output );
    	return $output;
    }
    add_filter( 'wp_list_pages', 'delete_list_page_title_attribute' );

    トピック投稿者 makoton

    (@makoton)

    jim912さん、ありがとうございます。

    おかげさまで希望通りの出力結果になりました。
    これを応用すれば必要のないclass属性も削除できそうですね。

    ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「wp_list_pagesの出力するソースを変えたい」には新たに返信することはできません。