Веб-фрагменты — одно из самых интересных новшеств в новом Internet Explorer 8. Они намного удобнее RSS ленты (это, конечно, только мое мнение). И несмотря на то, что многим не нравится Internet Explorer, а его восьмую версию установило еще меньшее количество людей, думаю, не будет лишним создать веб-фрагмент для своего блога.
Как создать веб-фрагмент для WordPress?
В подробно описано создание веб-фрагментов. Веб-фрагмент — простая HTML-страница:
<html><head>
<title>Page Title</title>
</head><body>
<div class="hslice" id="techologynews">
<h2 class="entry-title">IE 8 web slice</h2>
<div class="entry-content">
<p><a href='#'>Link 1</a></p>
<p><a href='#'>Link 2</a></p>
<p><a href='#'>Link 3</a></p>
</div></div>
</body></html>
Необходимо только изменить заголовок и содержимое entry-content. Если вы хотите (что вполне естественно) изменить стиль веб-фрагмента, это легко делается через CSS. Например:
<style type="text/css">
body{
font-family: calibri;
font-size: 10pt;
}
h2{font-size:11pt;}
.panel {
height: 200px;
width: 300px;
}
div.panel a {
color:#105CB6;
text-decoration:none;
}
div.panel a:hover, a:focus {
color:#000033;
}
.panel-footer {
font-size: 10pt;
text-align:right;
font-weight:bold;
}
div.panel ol {
padding-left:20px;
}
div.panel li {
padding-bottom:5px;
}
</style>
Так будет намного симпатичней. Как и в обычной странице, вставляем этот код в HEAD.
Теперь о том, как вывести 5 последних постов из WordPress в веб-фрагмент. Создаем файл (например, с именем webslices.php) и вставляем в него следующий код:
<html><head>
<title>Page Title</title>
</head><body>
<div class="hslice" id="1">
<h2 class="entry-title">Your Site Name</h2>
<div class="entry-content"><ol>
<?php
require_once('wp-load.php');
$results = $wpdb->get_results("SELECT post_title, guid FROM $wpdb->posts where post_status = 'publish' ORDER BY ID DESC LIMIT 5");
foreach($results as $row) {
echo "<li><a href='".$row->guid . "'>". $row->post_title ."</a></li> \n";
}
?>
</ol></div></div>
</body></html>
Этот код будет брать последних 5 постов из базы данных и создавать из них список, который увидят ваши подписчики. Сохраняем файл и копируем его в папку с установленным WordPress. После чего делаем ссылку на http://вашсайт/webslices.php. Вот и все.