Работа функции ВП в статическом файле на сервере

Пример. есть сайт на ВП, есть отдельные страницы не относящиеся к движку на сервере. Задача в следующем, в одном из статических файлов нужно выводить список страниц из ВП. Кто подскажет как это можно реализовать? Насколько понимаю. нужно разбирать саму функцию wp_list_pages

Если Вы правильно использовали термин "статический файл", то путь один: открыть html страницы, сгенерированной WP, скопировать кусок со списком страниц и вставить его в статический файл.

Впрочем, еще можно сделать через ж… жабаскрипт.

Нет. Хочется чтобы выполняналь данная функция. то есть в обычном файле не относящемуся к ВП генерилось меню ВП. Похоже решить данный вопрос можно только выгрузкой из МУскл базы, но не могу понять как

Стало быть, таки неправильно 🙂 Тогда смотрим анналы 🙂 http://forum.maxsite.org/viewtopic.php?pid=38418

Ну так и думал. что надо брать из базы. Но вот из какой таблицы выдирать список страниц и как это делать? в пхп не силен, не подскажете кто может помочь сделать?

Точно так же и из той же таблицы, только post_type=’page’

<?
$mysql_host = 'localhost';
$mysql_user = 'XXXXXX';
$mysql_pass = 'XXXXXX';
$mysql_db   = 'XXXXXX';

mysql_connect($mysql_host, $mysql_user, $mysql_pass) or die("Could not connect DB\n");
mysql_select_db($mysql_db) or die("Could not select database");

$result = mysql_query ("SELECT * FROM wp_posts WHERE post_type='post' ORDER BY post_date DESC LIMIT 10");
    while ($row = mysql_fetch_array ($result)) {
        $row['post_title'] = iconv("UTF-8", "windows-1251", $row['post_title']);
        print <<<TTT
<li><a href="http://smotritv.net/kino/?p={$row['ID']}" target="_blank">{$row['post_title']}</a></li>
TTT;
    }

?>

Всмысле както как здесь? все равно не доходит до меня никак где править

Вставляю вышеуказанный код, меняю пост тайп на страницы, все работает кроме одного. сама ссылка оказывается пустой, то есть в тегах <a> пусто.

<li><a href="/?p=2" target="_blank"></a></li>
{$row['post_title']}

Эта конструкция почему то не выдает тайтл страницы. Подскажете в чем дело?

Попробуйте убрать строку с iconv.

Если включено ЧПУ, то лучше ссылку делать из $row[‘post_name’].

Правильно, убрал строку все работает. Спасибо большое

Anonymous
Отправить
Ответ на: