首页 > 解决方案 > 如何在wordpress中使用if和elseif而不会出错

问题描述

我试图在 wordpress 类别页面中显示基于 URL 的内容,因此这将帮助我在类别页面上拥有一些内容,而不仅仅是帖子。

网站:https ://www.1govtjob.com

以下代码可以正常工作,没有任何问题。

<?php if( $_SERVER['REQUEST_URI'] == '/category/tamilnadu-govt-jobs/' ) { ?>
<p class="top_para">This page is dedicated to Tamilnadu Government Job Alerts.</p>
<?php } ?>

<?php if( $_SERVER['REQUEST_URI'] == '/category/central-govt-jobs/' ) { ?>
<p class="top_para">This page is dedicated to Central Government Job Alerts.</p>
<?php } ?>

我试图使用 elseif 语句,而不是为每个类别页面使用多个 if 语句。

如果我使用以下代码,我最终会收到此错误

<?php if( $_SERVER['REQUEST_URI'] == '/category/tamilnadu-govt-jobs/' ) { ?>
<p class="top_para">This page is dedicated to Tamilnadu Government Job Alerts.</p>
<?php } ?>

<?php elseif( $_SERVER['REQUEST_URI'] == '/category/central-govt-jobs/' ) { ?>
<p class="top_para">This page is dedicated to Central Government Job Alerts.</p>
<?php } ?>

在此处输入图像描述

标签: phpwordpress

解决方案


那是行不通的。结束}elseif之间不应该有结束标签。

尝试这个:

<?php if( $_SERVER['REQUEST_URI'] == '/category/tamilnadu-govt-jobs/' ) { ?>
<p class="top_para">This page is dedicated to Tamilnadu Government Job Alerts.</p>

<?php } elseif( $_SERVER['REQUEST_URI'] == '/category/central-govt-jobs/' ) { ?>

<p class="top_para">This page is dedicated to Central Government Job Alerts.</p>
<?php } ?>

推荐阅读