这是WordPress主题文件中的自定义代码 我正在try 修改PHP代码中的"if"语句.第一部分判断页面是否为法语,否则将显示英语.然而,第二部分"立即申请"链接仅为英语.所以我需要一个像第一部分那样的"如果"陈述.

这是原始代码:

echo '<main>';

        if (pll_current_language() == 'fr') {
          echo '<h4 class="category-title">Adhésion pour membres de l’industrie (catégorie B)</h4>';
        }
        else {
          echo '<h4 class="category-title">Industry Membership (Category B)</h4>';
        }
        echo '<p>' . $category_b_information . '</p>';
        if ($application_link_b) {
          echo '<a href="' . $application_link_b . '" class="button" target="_blank" rel="noopener">Apply Here</a>';
        }

      echo '</main>';


这是我try 的,但我得到了一个错误:

echo '<main>';

if (pll_current_language() == 'fr') {
  echo '<h4 class="category-title">Adhésion pour membres de l’industrie (catégorie B)</h4>';
}
else {
  echo '<h4 class="category-title">Industry Membership (Category B)</h4>';
}

if (pll_current_language() == 'fr') {
    echo '<p>' . $category_b_information . '</p>';
    if ($application_link_b) {
        echo '<a href="' . $application_link_b . '" class="button" target="_blank" rel="noopener">appliquer ici</a>';
    }
    else {
        echo '<p>' . $category_b_information . '</p>';
    if ($application_link_b) {
       echo '<a href="' . $application_link_b . '" class="button" target="_blank" rel="noopener">Apply Here</a>';
    }

echo '</main>';

推荐答案

您的代码中存在多个错误,请try 以下操作:

echo '<main>';

if (pll_current_language() == 'fr') {
    echo '<h4 class="category-title">Adhésion pour membres de l’industrie (catégorie B)</h4>';
    echo '<p>' . $category_b_information . '</p>';
    if ($application_link_b) {
        echo '<a href="' . $application_link_b . '" class="button" target="_blank" rel="noopener">appliquer ici</a>';
    }
}
else {
    echo '<h4 class="category-title">Industry Membership (Category B)</h4>';
    echo '<p>' . $category_b_information . '</p>';
    if ($application_link_b) {
        echo '<a href="' . $application_link_b . '" class="button" target="_blank" rel="noopener">Apply Here</a>';
    }
}
echo '</main>';

它应该有用.

Php相关问答推荐

按制造商、型号和年份范围判断数据的存在性

PHP邮件表单无法识别重音/特殊字符

如何将对我的域的请求重定向到子文件夹中的索引,同时保留域URL并使用.htaccess?

在WooCommerce产品中按类型对产品属性术语进行分类以供显示

闭包绑定$This和垃圾收集器

由于某种原因,FILE_GET_CONTENTS从一天到另一天停止工作,并在PHP 7.2.34中返回一条&http/1.1 406不能接受&的错误

Laravel:测试命令时无法获取工作通知::AssertSentTo

如何从该字符串中删除这些图标转换的ASCII问号字符?

WooCommerce中基于用户角色的不同产品差价

在WordPress中从CPT中删除插件

使用与OpenSSL命令行兼容的AES-256-CTR为大型文件创建php代码OpenSSL加密

如何在PHP中根据会话将用户重定向到不同的页面?

既然setSQLLogger()已被弃用,如何使用中间件在 Doctrine 3 中记录查询执行时间?

将自定义字段添加到管理产品 在 WooCommerce 3.2+ 中批量编辑

PHP Laravel 迁移文件不创建关系

根据所选付款方式启用/禁用 WooCommerce 所需的 checkout 字段

使用 Laravel 和 Vue 进行图像表单验证

在WooCommerce中显示 checkout 的高级自定义字段(Advanced Custom Fields)并保存其值

WooCommerce 按 ID 限制产品

即使密码匹配,密码处理程序也会返回错误