Распарсить rss фиды блогов
$str = '';$xml = file_get_contents('http://blog.ru/feed/'); $base = new SimpleXMLElement($xml); foreach($base->channel->item as $post){ $str .= "<p><a href=\"$post->link\">$post->title</a>"; $str .= "$post->description</a></p>"; } echo $str;
Хаки
(10 раз хаки)
function content_filter($content){ $add = 'Текст, который я хочу добавить'; $content = str_replace('<!-- plug -->', $add, $content); return $content;}add_filter('the_content', 'content_filter');
Ссылку не закрыли
http://wptheming.com/2010/03/wordpress-3-0-enable-network/
http://dimox.name/css-text-shadow/
Если рассуждать логически, то все ссылки со всех сайтов будут сохраняться в 1м сайте, соответственно, если какие-то url'ы совпадут, но на этих страницах отобразятся ссылки относящиеся к обоим сайтам.
Для изображений, при создании поста "Дополнительные поля"
Ключ - img
значение - ссылка на изображение
в месте где выводить изображения
<img src="<?=get_post_meta($post->ID, "img", true); ?>" alt="" />
Спасибо
А если надо уникальный анонс, то не проще ли заюзать дополнительные поля, вместо установки доп. плагинов?
Топикстартеру нужно вывести анонс статической страницы на главную
Вот я и предложил 2 варианта
1) если надо вывести в самом начале - ваш вариант + substr($page_data->post_content, 0, 300);
2) если надо вывести в цикле вывода постов
$id_page = 2; //id страницы$pages = get_all_page_ids(); //id всех страницforeach($pages as $page) { if($page !== $id_page) $newpages[] = $page; } //id всех страниц, кроме той, что нам нужнаquery_posts( array( 'post_type' => array('post', 'page'), 'post__not_in' => $newpages ) ); //выводить посты и страницы, исключив все страницы кроме той, что нам нужна
перед
if ( have_posts() ) : while ( have_posts() ) : the_post();
в файле index.php
(ТС, теперь всё понятно? А для ограничения на количество символов вставьте в тело страницы тег <!--more--> )
В чём разница между mb_substr и substr, кроме дополнительной писанины? (гуглил, ничего интересного не нагуглил)