PR
TIPS

WordPress Bogoをカスタム投稿タイプで利用する方法

WordPress Bogoは多言語化のサポートを提供するプラグインで、デフォルトでは投稿や固定ページなどの標準的な投稿タイプのみが対象です。しかし、サイトにカスタム投稿タイプが存在する場合、これらの投稿タイプも多言語化の対象として扱いたいケースが考えられます。

以下のコードを利用することで、カスタム投稿タイプもBogoの対象として追加できます:

function my_localizable_post_types( $localizable ) {
    $args = array(
        'public'   => true,
        '_builtin' => false
    );
    $custom_post_types = get_post_types( $args );
    return array_merge( $localizable, $custom_post_types );
}
add_filter( 'bogo_localizable_post_types', 'my_localizable_post_types', 10, 1 );

このコードは、公開されているカスタム投稿タイプを取得し、Bogoの対象として統合します。具体的には、get_post_types関数を利用して公開されているカスタム投稿タイプのリストを取得し、それをbogo_localizable_post_typesフィルターに追加しています。

参考リンク:Qiitaの記事

この記事を書いた人
Naokazu Yokoo

エンジニア歴20年以上。現在はWeb / AI領域で活動中。
開発環境・サーバー環境ともに速度と効率性を追求しています。

Follow Naokazu Yokoo
Follow Naokazu Yokoo

Comment

タイトルとURLをコピーしました