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の記事

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール