Иногда имеется необходимость добавления какого-либо специфического контента, который не поддерживается WordPress. В таком случае вам понадобится прибегнуть к некоторым хитростям: для начала попытаться экспортировать требуемый контент, обернув его в PHP код, и если этот способ ни к чему не привел, попробовать разместить контент в окне iframe.
Также хороший выход из сложившейся ситуации предлагают RSS фиды. Если в качестве основного контента выступают изображения, размещенные на Flickr, вы всегда можете задействовать специальный RSS канал под них и затем вывести его содержание на экран при помощи различных плагинов или встроенной WordPress функциональности.
Ниже приведен код fetch_RSS, который вызывает RSS фид notesblog.com/feed/, и отображает пять его последних записей.
<h2>Latest from Notes Blog</h2> <?php // Get RSS Feed(s) include_once(ABSPATH . WPINC . '/rss.php'); $rss = fetch_rss('http://notesblog.com/feed/'); $maxitems = 5; $items = array_slice($rss->items, 0, $maxitems); ?> <ul> <?php if (empty($items)) echo '<li>Oops, nothing here!</li>'; else foreach ( $items as $item ) : ?> <li><a href='<?php echo $item['link']; ?>' title='<?php echo $item['title']; ?>'> <?php echo $item['title']; ?> </a></li> <?php endforeach; ?> </ul>
Таким образом, для того чтобы вывести на экран специфический контент, необходимо создать страницу с шаблоном, содержащим приведенный выше участок кода. Этот путь представляется самым легким, поскольку плагины наподобие ExecPHP, позволяющие размещать PHP-код в пределах записей и страниц, могут нарушить созданную структуру и привести к неожиданным последствиям. Размещение кода в файлах шаблона — наилучший выход из ситуации.