Мне нужна помощь о том, что я хочу получить идентификатор сообщения из URL, поскольку я отправляю сообщение с помощью

?id='1'

Я хочу получить этот идентификатор и получить эти данные на другой странице WordPress.

0
Noor Alam 25 Апр 2017 в 09:39

2 ответа

Лучший ответ

Чтобы получить значение из параметра GET, вы можете использовать filter_input() или WordPress get_query_var(). И после получения идентификатора вы можете запросить сообщение с помощью WP_Query.

$post_id = filter_input(INPUT_GET, 'id');
if (!empty($post_id))
{
    $args = [
        'post_type' => 'bcworks', //<--replace it with your post_type
        'p' => $post_id
    ];
    // The Query
    $the_query = new WP_Query($args);
}
else
{
    //no post found
}

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

1
Raunak Gupta 25 Апр 2017 в 07:01

Для получения данных на другом WordPress с идентификатором используйте код ниже

<?php

// would echo post 7's content up until the <!--more--> tag
$post_7 = get_post(7); 
$excerpt = $post_7->post_excerpt;
echo $excerpt

// would get post 12's entire content after which you
// can manipulate it with your own trimming preferences
$post_12 = get_post(12); 
$trim_me = $post_12->post_content;
my_trim_function( $trim_me );

?>
0
R.K.Bhardwaj 25 Апр 2017 в 06:50
43603384