バージョンは
- WordPress 5.2.2
- Bogo 3.2.1
です。
Wordpress での多言語化対応に Bogo を使用したのですが、いつくかハマったところがあったのでその記録となります。
多言語の投稿時に slug
に -2
が付与される
現象としては上記と同じになります。クリック投稿から slug
を書き換えることで編集が可能となるようですが、誰が編集するかわからないという条件ではあまり現実的な解決策ではありません。
上記の問題は Gutenberg を使用していたときにのみ再現したため、classic-editor に戻すことで上記問題を解決しました。
アーカイブページを言語別に作成したい
$query = new WP_Query();
$args = array(
'post_type' => 'posts', // カスタム投稿タイプならタイプ名
'posts_per_page' => -1,
'lang' => get_locale()
);
$posts = $query->query( $args );
WP REST APIで言語別に取得したい
例えば日本語と英語であれば
で取得できるようです。