php - 如何在wordpress中使用if和elseif而不会出错
问题描述
我试图在 wordpress 类别页面中显示基于 URL 的内容,因此这将帮助我在类别页面上拥有一些内容,而不仅仅是帖子。
以下代码可以正常工作,没有任何问题。
<?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 } ?>
解决方案
那是行不通的。结束}和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 } ?>
推荐阅读
- sql - 完成此 SQL 行到列转置的更简单方法是什么?
- android - 改造调用适配器如何直接返回Livedata?
- c++ - c++ / SFML - valgrind 报告中显示的内存泄漏
- php - 未定义的索引:COMMENTS
- javascript - 两个 div 同时滚动,直到一个到达底部
- asp.net - 通过 ASP.NET 运行 SQL Server 代理作业,我可以知道操作是否成功
- c# - ASP.NET SOAP Webservice,异常中的编码问题
- asp.net - 锚标记助手自动将区域添加到区域视图中的链接
- raku - Raku/Perl6:如何使用 NativeCall 编写 NULL
- python - Python:将代理代理库与 asyncio 一起使用的正确方法