WordPress пользовательская функция PHP, простой вопрос о вызове переменной - PullRequest
0 голосов
/ 18 мая 2011

Простой вопрос, но не смог найти ответ.Когда функция 'enkelpost' вызывается где-нибудь в WP, переданное значение ($ one_p) должно быть отображаемым идентификатором поста.Но как поставить это в самой функции.Это в файле functions.php:

<?php
function enkelpost($one_p) 
{   

    query_posts('p= $one_p '); //how to make line this work?
    while (have_posts()) : the_post(); 
    global $more; $more = FALSE; 
    the_content('Read more...');
    endwhile;
}
?> 

Допустим, нам нужен отдельный пост с идентификатором 150:

<?php enkelpost('150') ?>

Ответы [ 2 ]

1 голос
/ 18 мая 2011

Переменные не анализируются, когда они заключены в одинарные кавычки, ставьте их в двойные кавычки.

 query_posts("p= $one_p");

ИЛИ

Не используйте кавычки для переменных вообще

query_posts("p=".$one_p);
0 голосов
/ 10 июля 2013

Ну, думаю, так будет проще!

<?php if (function_exists('enkelpost')): ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...