как найти идентификатор страницы inwordpress - PullRequest
0 голосов
/ 02 июля 2010

Мне нужно получить идентификатор страницы в WordPress через php?

Ответы [ 4 ]

1 голос
/ 02 июля 2010

Предполагая, что это для Темы, это просто, как это .

1 голос
/ 02 июля 2010

Вы хотите использовать the_ID () в цикле.

0 голосов
/ 02 июля 2010
global $wp_query;
$id = $wp_query->post->ID;
// OR:
$id = $wp_query->queried_object_id;

Это будет работать в любом месте ваших тем или плагинов, если это произойдет после загрузки WordPress.

0 голосов
/ 02 июля 2010

Существует глобальная переменная "$post", которая содержит связанную информацию о текущем сообщении / странице и фактически является объектом.Вы можете получить доступ к информации так же, как вы обращаетесь к переменным из объекта.Не забудьте оставить его в цикле while.

Например, рассмотрите следующее: -

<?php if (have_posts()) : ?>
    <?php
    while (have_posts()):
        the_post();
        global $post;
        $idPagePost = $post->ID;
    endwhile;
    ?>
<?php endif; ?>

Теперь переменная "$ idPagePost" будет содержать идентификатор текущей страницы / записи.

Надеюсь, это поможет.

...