问题描述
如何通过 ID 和特定语言获取内容?
我需要在页面中显示两个特定的语言内容,而不管会话的语言如何。到目前为止,这是我的进步:这可以通过活动语言的 id 获取内容:
<?php $id=47; $post = get_page($id); $content = apply_filters('the_content', $post->post_content); echo $content; ?>
如何将特定语言应用于过滤器?
谢谢您的帮助。 Sziro
最佳解决方案
您必须使用 qTranslate 本机功能来完成您的工作。使用 qtrans_use
,这是在 qTranslate 中执行所有作业的功能。它在 qtranslate_core.php,747 行中定义
function qtrans_use($lang, $text, $show_available=false)
使用它的原始内容的帖子!
尝试这段代码:
<?php
$id=47; $post = get_page($id);
$content = qtrans_use('en', $post->post_content,false);
echo $content;
?>
在这个例子中,它会返回你的文本的英文版本!用所需的语言标识符替换为另一种语言!
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。