Я пытался перетащить сообщения с одного моего сайта wordpress на другой, используя WP REST API, я успешно сделал это, и сообщения отображаются довольно хорошо на другом сайте, но теперь проблема в том, что я хочу, чтобы каждое сообщение было интерактивным , так что при нажатии на нее открывается вся статья (сообщение) ....

$json = file_get_contents('http://mywebsite.com/blog/wp-json/posts?filter[posts_per_page]=4');
// Convert the JSON to an array of posts
$posts = json_decode($json);
foreach ($posts as $p){
    echo '<div style="color: #fff; float: left;" class="col-md-3 col-sm-3 col-lg-3">';
    // Output the featured image (if there is one)
    echo $p->featured_image ? '<img src="' . $p->featured_image->guid . '">' : '';
    echo '<h5>Title: ' . $p->title . '</h5>';
   // echo '<p>Date:  ' . date('F jS', strtotime($p->date)) . '</p>';
    $summary = $p->excerpt;
    $pos=strpos($summary, ' ', 100);
    $summary = substr($summary, 0, 100);
    echo '<p>';
    echo $summary;
    echo '</p>';
    echo '</div>';
}

Итак, что мне нужно прямо сейчас, так это вытащить ссылку на каждый пост рядом с ....

Я просто думаю о чем-то вроде этого: echo '<p>Link: ' . $p->link. '</p>';

0
wumzee97 17 Июл 2017 в 19:14

2 ответа

У вас должны быть доступны $ p-> link или $ p-> guid.

Вы должны уметь делать print_r ($ p); в foreach и точно посмотрите, какие данные у вас есть - было бы полезно скопировать этот ответ сюда, так как это может помочь.

0
Tomislav Svecak 17 Июл 2017 в 19:31

Попробуйте, это сработает для вас:

<?php
    $link = get_permalink($p->ID);     // This will get the link of the post from post ID.   
    echo '<p>Link: ' . $link. '</p>';
?>
0
Manoj Dharajiya 20 Июл 2017 в 11:37
Добро пожаловать в Stack Overflow, это правильно, поскольку вы пытаетесь ответить, но плохой ответ, чтобы сделать его лучше, пожалуйста, предоставьте ссылки на ресурсы, которые вы используете, в этом случае документы wordpress и объясните, что делает ваш код.
 – 
Barkermn01
18 Июл 2017 в 16:54
Привет Спасибо за предложение, вот ресурс: developer.wordpress.org/reference/functions/get_permalink
 – 
Manoj Dharajiya
20 Июл 2017 в 11:38