PHP эхо-переменная в аргументах функции - PullRequest
2 голосов
/ 21 сентября 2011

В настоящее время я использую функцию WordPress для отображения сообщений из определенной категории. Пример упрощенный показан ниже:

<?php query('cat_name=cat1&posts=1') ?>

По сути это получает 1 пост из категории cat1. Однако у меня есть сохраненная переменная, которая получает текущую категорию (это на страницах категорий):

<?php $thiscat = get_the_category(); ?>
Current Category: <?php echo $thiscat ?>

Как теперь я могу отобразить переменную $ thiscat в аргументах моего запроса выше, чтобы имя категории было заполнено для меня? Эта функция применяется на страницах разных категорий, поэтому ее автоматическая передача в аргументы моего запроса экономит много времени.

Заранее спасибо за любую помощь.

Ответы [ 2 ]

1 голос
/ 21 сентября 2011

Не уверен, что я понимаю вопрос, но похоже, что вы хотите использовать $ thiscat в своем запросе. Это должно сделать это:

<?php

$thiscat = get_the_category();
query("cat_name=$thiscat&posts=1")

?>

Обратите внимание на двойные кавычки, которые необходимы. Если вы используете одинарные кавычки, переменная не будет расширена.

1 голос
/ 21 сентября 2011

Вы только выводите что-то, когда хотите вывести это в браузер, здесь мы объединяем строку запроса с переменной:

<?php $thiscat = get_the_category(); ?>
<?php query('cat_name=' . $thiscat . '&posts=1') ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...