主婦の働き方・稼ぎ方・生き方 

Bogoプラグインをカスタム投稿タイプでも有効にする方法

wordpressお気に入りプラグイン情報
記事がお役に立てたらシェアお願いします♪

簡単にWordPressサイトを多言語化できるプラグイン「Bogo」
無料で、しかも作りがシンプルでわかりやすいので、サイトの翻訳でよく利用させていただいてます。

Bogoプラグインは、通常では投稿と固定ページにしか対応していません。カスタム投稿タイプにも対応させるためのコードをご紹介します。

Bogoプラグインをカスタム投稿タイプにも対応させるにはフィルターフックを使う

Bogoプラグイン内のpost.phpファイル内に、投稿タイプを変更するためのフィルターフックが用意されています。

function bogo_localizable_post_types() {
    $localizable = apply_filters( 'bogo_localizable_post_types',
    array( 'post', 'page' ) );

    $localizable = array_diff( $localizable,
    array( 'attachment', 'revision', 'nav_menu_item' ) );

    return $localizable;
}

このフィルーターフックを使うだけで、簡単にカスタム投稿タイプも対応させることができるようになります。
functions.phpファイルに次のコードを追加するだけです。

add_filter('bogo_localizable_post_types', 'add_localizable_post_types', 10, 1);
    function add_localizable_post_types($localizable) {
        $localizable[] = 'カスタム投稿タイプのスラッグ';
        return $localizable;
    }

これで、カスタム投稿タイプでもBogoが使用できるようになりました。

このコードでは、カスタム投稿タイプ1つずつ設定する必要がありますが、カスタム投稿タイプの種類が多い場合には、QiitaでKazue IGARASHIさんが紹介しているコードを使うと、公開しているカスタム投稿タイプを全て対応させることができるようになります。

https://qiita.com/gatespace/items/75e70f5ae162c2962dcc

Bogoプラグインの詳細やダウンロードはこちらから。

wordpressお気に入りプラグイン情報
Twitterで最新情報をお知らせ
記事がお役に立てたらシェアお願いします♪

読者登録お待ちしてます

今さらながらブログ村に参加しました。アラフィフ・40代・派遣社員・主婦・シンプルライフなど趣味の近い方と繋がりたいのが目的です。

読者登録しておくと、同じジャンルのブログの新規投稿を見逃さずに読めます。


きむおばブログ - にほんブログ村

にほんブログ村 主婦日記ブログへにほんブログ村 受験ブログ 中学受験終了組(本人・親)へにほんブログ村 就職バイトブログ 派遣社員へ