サポート » テーマ » テーマ「Habakiri」にて、投稿部分のテキスト「公開済み」や「作成者」を変更する方法

  • テーマ「Habakiri」にて、投稿部分のテキスト「公開済み」や「作成者」を変更する方法教えて頂けないでしょうか?

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

    (@hideokamoto)

    add_filter( 'habakiri_entry_meta', function( $entry_meta ) {
        // do something
        $entry_meta .= 'hoge';
    
        return $entry_meta;
    } );

    ソース見た感じですと、上記のようにすることでHTMLの追加や書き換えができそうです。
    https://github.com/inc2734/habakiri/blob/master/inc/class.entry-meta.php#L29

    • この返信は2 ヶ月、 1 週前に  Okamoto Hidetaka さんが編集しました。
    kaorukaoru

    (@torikuro)

    こちらの29行目を以下にすればよいのでしょうか?


    add_filter( ‘habakiri_entry_meta’, function( $entry_meta ) {
    // do something
    $entry_meta .= ‘hoge’;

    return $entry_meta;
    } );

    Mirucon

    (@mirucon)

    変更したいというのは投稿のメタ情報として表示されている「公開済み」と「作成者」のラベルのことですよね?
    でしたら、子テーマでそれぞれ、

    • class.entry-meta.php の57行目の “Published” と、
    • 同ファイルの44行目の “Author”

    をそれぞれ変更したいものに置き換えるだけでOKです。

    もしくは .po ファイルを作って編集する方法もありますが、少し作業が分かりにくいので、普通に上の方法を使って置き換えるだけで問題ないと思います。

    • この返信は2 ヶ月前に  Mirucon さんが編集しました。

    こんにちは

    @torikuro さん

    functions.php に下記の様に記述することで、「公開済み」や「作成者」の文字列を別の文字列へ置換することができます。

    function my_habakiri_entry_meta( $entry_meta ) {
    	$entry_meta = str_replace( '公開済み:', 'Public:', $entry_meta );
    	$entry_meta = str_replace( '作成者:', 'Author:', $entry_meta );
    	return $entry_meta;
    }
    add_filter( 'habakiri_entry_meta', 'my_habakiri_entry_meta' );

    functions.php が何か分からない場合は、WordPress の入門書籍等で学ぶことをお勧めします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • このトピックに返信するにはログインが必要です。