Как написать оператор if для отображения определенных фильтров и текста на веб-странице, используя PHP? - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь отобразить определенный текст и применить фильтр к одной указанной c странице сайта WordPress. Я использую код ниже, но он не работает. В частности, это не похоже на то, что оператор if правильно захватывает веб-страницу и передает полученный код. Любые советы, как это исправить?

Страница на WordPress сайте, к которой я хочу применить этот код, называется «Прогнозирование обновлений». В настоящее время он указан как частный, а не общедоступный c. Я хочу прояснить это на всякий случай, если это является частью проблемы.

<?php
    global $user_select_name;
    global $_POST;
?>

<?php if ($_POST == 'Predicting Renewals') { ?>
    <script>
        $('#current-view').html('<center><h4 style="margin-bottom: 0px; margin-top: 0px;"><?php echo $user_select_name ?> Chapter</h4></center> <hr>');
    </script>
<?php } ?>

1 Ответ

2 голосов
/ 06 февраля 2020

Вам необходимо проверить is_page(), используя слаг или идентификатор страницы.

<?php global $user_select_name; ?>

<?php if (is_page('predicting-renewals') ) { ?>
    <script>
        $('#current-view').html('<center><h4 style="margin-bottom: 0px; margin-top: 0px;"><?php echo $user_select_name ?> Chapter</h4></center> <hr>');
    </script>
<?php } ?>

Документация для is_page() https://developer.wordpress.org/reference/functions/is_page/

Если это не так страницу, но обычный пост, вы можете использовать is_single() и передать тот же слаг или идентификатор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...