高级自定义字段文件下载

时间:2017-07-20 15:17:15

标签: wordpress advanced-custom-fields

我有一个双语网站,它使用高级自定义字段和wpglobus作为双语资产。自定义帖子页面有一个下载文件按钮,即使网站是法语,每次都会下载英文版pdf。我在英语和法语中都有相同的pdf

当网站使用ACF法语时,如何启用法语文件下载?

1 个答案:

答案 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; ?>