我正在使用显着的主题,它似乎并不支持基于当前语言的不同社交媒体。
为了解决这个问题,我修改了wp-content / themes / salient / nectar / redux-framework / options-config.php来添加此功能。
我用
检测语言 $my_current_lang = apply_filters( 'wpml_current_language', NULL );
并改变了facebook的配置数组:
// for the checkbox
array(
'id' => 'use-facebook-icon-'.$my_current_lang,
'type' => 'checkbox',
'title' => __('Use Facebook Icon', NECTAR_THEME_NAME),
'subtitle' => '',
'desc' => ''
)
//for the url input field
array(
'id' => 'facebook-url-'.$my_current_lang,
'type' => 'text',
'title' => __('Facebook URL', NECTAR_THEME_NAME),
'subtitle' => __('Please enter in your Facebook URL.', NECTAR_THEME_NAME),
'desc' => ''
),
独立工作正如预期的那样,我遇到的问题是每当我设置社交媒体时," en"它会覆盖" fr"的配置。空值,反之亦然。
所以我想我必须找到一种方法来禁用覆盖。
还有另一个想要实现这个目标吗?使用wpml执行此操作是第一个查看但无法找到为复选框设置不同值的方法的选项。