Как использовать if и elseif в WordPress без получения ошибки - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь показывать контент на основе URL на страницах категорий WordPress, так что это поможет мне разместить на странице категории какой-то контент, кроме просто сообщений.

веб-сайт: 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 } ?>

enter image description here

Ответы [ 4 ]

1 голос
/ 14 октября 2019

Это не сработает. Между закрывающими } и 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 } ?>
0 голосов
/ 14 октября 2019

Я думаю, что лучший способ написать заявление if-else if-else в php:

<?php if(): ?>
   Some Html Code Here.....
<?php else if(): ?>
   Some Html Code Here.....
<?php endif; ?>

. Вы можете узнать больше о: https://www.php.net/manual/en/control-structures.elseif.php

0 голосов
/ 14 октября 2019

Вы можете использовать это:
<?php if($condition): ?> <p> html text/code </p> <?php echo "in if"; ?> <?php else: ?> <p> Some html code </p> <!-- or --> <?php echo "in else"; ?> <?php endif;?>

0 голосов
/ 14 октября 2019

Нет необходимости открывать и закрывать теги PHP. Просто оставайтесь в PHP все время.

<?php 
if( $_SERVER['REQUEST_URI'] == '/category/tamilnadu-govt-jobs/' ) {
     echo '<p class="top_para">This page is dedicated to Tamilnadu Government Job Alerts.</p>';
} elseif( $_SERVER['REQUEST_URI'] == '/category/central-govt-jobs/' ) {
     echo '<p class="top_para">This page is dedicated to Central Government Job Alerts.</p>';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...