サポート » バグ報告と提案 » get_post_format_stringsのフィルター処理

  • 現状の3.2.1では関数内で定義した$stringsをそのまま返していますが、
    フィルター処理をサポートすることで、テーマやプラグインによって任意の
    投稿フォーマットを追加できるようにしてほしい。

    function get_post_format_strings(/wp-includes/post.php:5139)
    
    now:
    	return $strings;
    
    proposal:
    	return apply_filters( 'get_post_format_strings', $strings );
4件の返信を表示中 - 1 - 4件目 (全4件中)
  • tmatsuurさん こんにちは、

    このように使えますけど、合ってますか分かりません。
    $default = get_post_format_strings();
    return wp_parse_args( $strings , $default );

    トピック投稿者 tmatsuur

    (@tmatsuur)

    ouhinitさん、こんばんは。
    レスありがとうございます。

    レスの内容ですと、get_post_format_slugs関数など投稿フォーマットの
    関連処理には影響を与えることはできず、結果として独自のフォーマットを
    追加することはできないのではないでしょうか。

    自前で対応する分にはget_post_format_strings関数で直接フォーマットを
    追加するだけでもいいのですが、フィルター処理を追加することで、テーマや
    プラグインにて任意のフォーマットを登録することが容易になり、現状よりも
    投稿フォーマットの利用がしやすくなると考えたしだいです。

    モデレーター jim912

    (@jim912)

    tmatsuurさん、こんにちは。

    同様の提案は、tracに提案されていますが、カスタマイズして利用するなら投稿フォーマットではなく、カスタム分類を使うべきであるという結論になっているようです。

    Post Formats are not extendable

    トピック投稿者 tmatsuur

    (@tmatsuur)

    jim912さん、こんばんは。
    コメントありがとうございます。

    Trac拝見しました。
    Trac軽く探してはみたのですが、見落としていたようで恐縮です。
    実装方法としては、投稿フォーマット増やせるほうが楽だったのですが、
    カスタム分類もありなんですね。

    カスタム分類勉強しながら、検討してみます。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「get_post_format_stringsのフィルター処理」には新たに返信することはできません。