我是Wordpress和PHP的新手。我正在尝试使用Customizr模板设置我的网站。我正在使用xili-language插件使其多语言化。由于我使用的是两种不同的语言,我显然希望在不同语言的首页上显示精选页面。我确实阅读了Customizr模板的文档,但我对PHP和Wordpress模板编辑完全不熟悉......我发现了这个代码:
您好,您可以使用名为的过滤器更改精选页面ID: tc_fp_id并在核心代码中定义如下:
$featured_page_id = apply_filters( 'tc_fp_id', esc_attr( tc__f( '__get_option' , 'tc_featured_page_'.$fp_single_id) ), $fp_single_id );
有人可以告诉我这意味着什么,我在哪里实现这个? (我假设它必须添加到functions.php文件中)
答案 0 :(得分:0)
我有同样的问题。 我使用Customizr 3.3.28。 我可以通过编辑php文件根据语言切换滑块: ./inc/parts/class-content-slider.php
$slider_name_id = $this -> tc_get_current_slider( $queried_id );
if ($_GET['lang'] == 'en_us') {
$slider_name_id = 'activities-slider-en-us';
}
if ($_GET['lang'] == 'pt_br') {
$slider_name_id = 'activities-slider-pt-br';
}
我知道这很难看,因为滑块名称是硬编码的,但除非他们可以原生支持,否则我只需要像那样破解它。
我会为特色页面尝试类似的方法,但我相信它们应该是开箱即用的两种语言。还在挖......