我有一个双语网站,它使用高级自定义字段和wpglobus作为双语资产。自定义帖子页面有一个下载文件按钮,即使网站是法语,每次都会下载英文版pdf。我在英语和法语中都有相同的pdf
当网站使用ACF法语时,如何启用法语文件下载?
答案 0 :(得分:0)
ACF将拥有法国&英文文件使用唯一键单独存储。您可以使用WPGlobus::Config()->language
方法编写条件来确定要提供的文件。类似的东西:
echo (WPGlobus::Config()->language === 'fr' ? get_field('fr_file_key') : get_field('en_file_key'));
或者如果您愿意:
if( WPGlobus::Config()->language === 'fr' ) {
the_field('fr_file_key');
} else {
the_field('en_file_key');
}
试试这个(根据你的评论):
<?php if( WPGlobus::Config()->language === 'fr' ) : ?>
<a href="<?php the_sub_field('pdf_file'); ?>" target="_blank">Download</a>
<?php else : ?>
<a href="<?php the_sub_field('pdf_en_file'); ?>" target="_blank">Download</a>
<?php endif; ?>