Вроде бы все поправил.
З.Ы. Забыл, что тип "post" появился только в WP 2.1 :)
AutoBlogger добавил 08.10.2011 в 00:34
Брр... конечно же, я имел в виду "page".
Есть 3 варианта:
1) Сменить расширение имени файла с .html на .php и вставить код парсера в том место, где должны отображаться новости (в таблицу там, в <div> или еще куда).
2) Вставить код парсера прямо в .html фалй, без переименования оного. Для этого потребуется прописать файле .htaccess пару дополнительных строк:
AddType application/x-httpd-php .php .php3 .html .phtml .foo AddType application/x-httpd-php-source .phps .bar
3) Можно залить на сервер код, что я дал выше, назвав его, например: "rss.php" и вставить его выдачу в Ваш HTML файл при помощи айфремйа. Например, так:
<iframe src="rss.php">
Выбирайте то, что Вам больше нравиться.
Удалить старую версию скрипта с FTP и залить на ее место новую. Если потребуется апгрейд базы, WP сделает это самостоятельно. Других вариантов, собственно, и нет.
Вот Вам мой RSS парсер:
<?php// Simple RSS parser v.1.0 by CyberSEO.net$feed = file_get_contents ( "http://rss.feedsportal.com/c/803/f/413231/index.rss" );$filename = "cache.txt";if (file_exists ( $filename ) && filesize ( $filename ) && (time () - filectime ( $filename )) < 60 * 60) { $content = file_get_contents ( $filename );} else { $xml_parser = xml_parser_create (); xml_parse_into_struct ( $xml_parser, $feed, $vals, $index ); $cnt = min ( 5, count ( $index ["TITLE"] ) ); $content = ""; for($i = 1; $i < $cnt; $i ++) { $content .= "<h3>" . html_entity_decode ( $vals [$index ["TITLE"] [$i]] ["value"], ENT_QUOTES ) . "</h3>\n"; $content .= "<p>" . html_entity_decode ( $vals [$index ["DESCRIPTION"] [$i]] ["value"], ENT_QUOTES ) . "</p>\n"; } file_put_contents ( $filename, $content, LOCK_EX ); xml_parser_free ( $xml_parser );}echo $content;?>
В самой первой строке прописан URL RSS фида новостного канала РБК, в качестве примера. Замените его на тот, содержимое которого, Вы хотите отображать на своем сайте.
Мой скрипт хоть и компактный, но очень эффективный (абы что не пишу :)) и даже имеет встроенную возможность кэширования контента, чтобы ускорить время загрузки Вашей странички и уменьшить нагрузку на сервер.
Для того, чтобы включить решим кэширования, просто создайте пустой файл "cache.txt", поместите его в ту же папку, где располагается основной скрипт и выставьте ему (файлу "cache.txt") права на запись (666).
Вот, собственно, и все. Если возникнут какие вопросы - обращайтесь.
Аськой не пользуюсь. Есть джаббер и email.
Доступ к админке кидайте куда Вам будет удобно, только не забудьте выставить файлу wp-mass-delete.php права на запись, чтобы я мог вносить в него изменения прямо из Вашей админки.
Платить ни за что не надо. Я же обещал, что сделаю бесплатно.
htmlspecialchars()
Если человек занимается разработкой коммерческих скриптов, то вопрос о приобретении лицензии на IonCube даже подниматься не должен. IMHO. Цена вполне адекватная (в отличие от того же Zend'а), и продукт своих денег определенно стоит. Сам активно пользуюсь IonCube в течение уже несколько лет. Нареканий и претензий к нему нет.
Там по дефолту все сделано так, чтобы случайно не удалить чего лишнего (ну вроде как "защита от дурака")
В Вашем случае, нужно выбрать следующие опции:
Проверял у себя на тестовых блогах - все работает как надо.
Так я ж и говорю, что нужен флэш, а JS это не вариант вообще, ибо не только медленно, но и просто убого.
Я вообще-то о всем сайте говорил, а не об одной лишь интерактивной карте. 1-2 тыс уе. вполне нормальная стоимость подобного проекта. В принципе, школьники и за 400 долларов сделают. Вот только качество исполнения будет соответствующим :)
Так все равно ж 8000 постов руками не обработаешь. Я вполне понимаю ТС'а, ибо там и правда слишком много рутины. Лично я пользуюсь своим собственным плагином, который умеет многое, в том числе и это, но он платный. Потому я его и не советую (это как на лимузине в магазин за хлубушком ездить). Вот, собственно, и решил написать для этого отдельный простенький плагин. Только завтра.
AutoBlogger добавил 06.10.2011 в 17:05
Ну, как и обещал. Плагин готов, вот ссылка для скачивания: WP-Mass-Delete plugin for WordPress.
Попробуйте. Если что не так, напишите в этом топике. Буду рад если найдете мой плагин полезным!
AutoBlogger добавил 06.10.2011 в 21:04
Тоже не вариант IMHO.