私はqTranslateを選択的に無効にする方法を見つけようとしています - 私のサイトでは4つの言語で特定の静的コンテンツを表示できるようにしたいのですが投稿タイプ.
また、フロントエンドの特定のページの出力を無効にして、同じページにすべての言語コンテンツを同時に表示できるようにする必要もあります。
プラグインをオンデマンドでロードする方法はありますか?
以下のスニペットはpost_type post
のためにそれを無効にします(他のpost_typeに影響するために下記の配列を修正してください):
function qtrans_disable()
{
global $typenow, $pagenow;
if (in_array($typenow, array('post')) && // post_types where qTranslate should be disabled
in_array($pagenow, array('post-new.php', 'post.php')))
{
remove_action('admin_head', 'qtrans_adminHeader');
remove_filter('admin_footer', 'qtrans_modifyExcerpt');
remove_filter('the_editor', 'qtrans_modifyRichEditor');
}
}
add_action('current_screen', 'qtrans_disable');
同様に、特定の投稿IDに対して無効にすることができます。ただし、この が すでに存在するマルチローゲージコンテンツに影響を与えないことを考慮に入れてください。したがって、入力する前に使用してください。
qtranslateフォーラム に答えがあります。ただし、プラグインのコアファイルを変更する必要があります。運がよろしいですか。