Вывод списка последних постов из базы WordPress

<< мои скрипты

Приведённый ниже скрипт предназначен для вывода последних записей из блога, работающего на WordPress. Скрипт разрабатывался специально для использования на моём любимом сайте, пример работы скрипта можно увидеть на следующей странице http://modelmen.ru/calendari/

Скрипт мне нужен был для того, чтобы вывести последние записи из блога на других статичных страницах, не относящихся к движку WordPress.

<b>Новые посты на блоге</b>

<?php

//следующие четыре строки замените аналогичными 
//строками из файла настроек wp-config.php
define('DB_NAME''baze'); // Имя базы данных
define('DB_USER''user'); // Имя пользователя MySQL
define('DB_PASSWORD''pass'); // ...и пароль
define('DB_HOST''localhost'); //хост

$limit_post "15"//количество постов для вывода
$first_post "0"//если нужно выводить не самые новые посты, а чуть старше

$db mysqli_connect(DB_HOSTDB_USERDB_PASSWORD) or die 
       (
"Ошибка подключения к базе данных <b>$base</b>");
$select_db mysqli_select_db(DB_NAME$db) or die 
       (
"База данных <b>$base</b> не найдена");

$result mysqli_query($db"SELECT * FROM wp_posts 
    WHERE post_status'publish' AND post_type='post' 
    ORDER BY post_date DESC LIMIT 
$first_post,$limit_post"$db
    or die (
"Ошибка формирования списка ссылок");

while(
$row mysqli_fetch_array($result))
{
//формируем ссылочку на пост (стандартный вариант)
echo "<a href='".$row["guid"]."'>".$row["post_title"]."</a><br>";
//если нужно сделать ссылки (ЧПУ) как на сайте modelmen.ru
//echo "<br><a href='http://modelmen.ru".$row["post_name"].".html'>".$row["post_title"]."</a>";
}

?>

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

Если будут проблемы с кодировками, воспользуйтесь следующей функцией:

<?php
$win_stroka 
"<a href='".$row["guid"]."'>".$row["post_title"]."</a><br>";

$stroka iconv('UTF-8''WINDOWS-1251'$win_stroka);
//в первых кавычках исходная кодировка, 
//во вторых — целевая, 
//потом переменная с кодируемым текстом.
?>

<< мои скрипты

Уроки php+MySQL для начинающих


Copyright © computerlessons.mega8.ru, 2007 - 2024. Все права защищены.

Информация