carpy
  • 0
Новичок

Зациклить с другого сайта WP на мой

  • 0

Чего я пытаюсь добиться, так это перенести цикл с одного сайта WP на другой сайт WP.

Я использовал этот метод, чтобы получить цикл во внешний файл php (все работает нормально, результаты показывают)

<?php
define('WP_USE_THEMES', false);
require('path_on_server/wp-blog-header.php');
query_posts('showposts=5');
?>

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <li>
        <a href="<?php the_permalink() ?>"><?php the_title(); ?>" /></a>
    </li>
<?php endwhile; endif;  ?>

Затем я пытаюсь включить файл в свою боковую панель, используя простой вызов php include, но результаты не отображаются…. Я предполагаю, что это из-за какого-то конфликта между моим WP и другими сайтами WP.

Любая помощь в достижении этого?

Спасибо

Share
  1. Почему бы не использовать фид другого сайта?

    • 0
  2. Если вы хотите получить информацию прямо со страницы, вы должны использовать один из этих вариантов, если вам не нужен плагин, содержимое может быть возвращено и проанализировано как xml, rss, json или просто html/текст. Это правильный способ сделать это.

    HTTP API WordPress: http://codex.wordpress.org/HTTP_API или
    fetch_feed() (только для rss).

    пс. Кстати, я обычно использую simplexml вместо встроенного rss wp, так как он имеет гораздо больше функциональных возможностей вместе с HTTP API.

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

    • 0

Оставить ответ

You must login to add an answer.