繁体   English   中英

WordPress > HTML/PHP/JS > 更改特定页面页脚的文本

[英]WordPress > HTML/PHP/JS > change text of footer on a specific page

我会尽量说清楚。 信息:- WordPress 网站

该网站有 2 种语言希伯来语和英语。 问题出在页脚。 我有 4 行会说: - 地址:....... - 电话:....... - 传真:...... - Email:.......@ ...com

现在这一切都是用希伯来语写的,当有人在英文页面上看时,我想把它们改成英文。 简而言之,一种定位页面 ID 的方法(假设英语主页的页面 ID 为 20,联系我们页面的页面 ID 为 30)我想定位那些页面页脚并将这些特定行更改为不同的行。 我也在使用 ACF Pro。

理论上它会像这样 function: 如果页面 ID = 为 20 和 30,则更改页脚中的文本。

如果有帮助,我可以提供 h4 和 ID。 至于 ACF,我可以制作新的并将它们命名为 address_en 并使用英文地址。 当然,如果有更好的方法请告诉我。

我不知道如何与 go 联系。

 /* Some CSS not relavent */
 <footer id="footer"> <div class="container"> <div class="row"> <div class="col-sm-6"> // Some Code here not relavent </div> <div class="col-sm-4"> <h4>כתובת: <?php the_field('address', 24); ?></h4> <h4>טלפון: <?php the_field('telephone', 24); ?></h4> <h4 >פקס:00-000-0000</h4> <h4>כתובת אימייל: <?php the_field('emailaddress', 24); ?></h4> </div> <div class="col-sm-2"> // Something here not relavent </div> </div> </div><!-- container --> </footer>

祝你有美好的一天。

当你打电话给the_field('address', 24); 您正在从 ID 为 24 的帖子中获取 ACF 字段。这可能不是您想在页脚等全局元素中执行的操作。 ACF 有一个选项页面元素,它可能更适合设置类似的东西。

如果你走那条路,你的 if/then 语句就是这样的。

<?php 
  if (get_the_ID() != 20 || get_the_ID() != 30){
      the_field('address', 'option');
    } else {
      the_field('address_en', 'option');
    }
;?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM