Правильное разрывание текстов (отсутствие "ромбиков с вопросиками") в УТФ-8, что, с вероятностю 96.14%, случай ТС.
Кстати, насчет синтаксиса mb_substr не уверен :)
Если с определенной рубрики:
<?php $myposts = get_posts('numberposts=1&category=1'); foreach($myposts as $post) : setup_postdata($post); ?> <h1> <a href="<?php the_permalink() ?>"> <?php the_title(); ?> </a> </h1> <div class="entry"> <?php the_content(''); ?> <div class="readon"> <a href="<?php the_permalink() ?>"> Подробнее </a> </div> </div> <?php endforeach; ?>
Скопируйте и вставьте, должно заработать.
<?php $page_id = 2; // 123 should be replaced with a specific Page's id from your site, which you can find by mousing over the link to edit that Page on the Manage Pages admin page. The id will be embedded in the query string of the URL, e.g. page.php?action=edit&post=123. $page_data = get_page( $page_id ); // You must pass in a variable to the get_page function. If you pass in a value (e.g. get_page ( 123 ); ), Wordpress will generate an error. $permalink = get_permalink( $page_id ); $title = $page_data->post_title; // Get title $content = $page_data->post_content; // Get Content $excerpt = mb_substr($page_data->post_content, 0, 300); // Get excerpt - не работает ?> <div class="adrand"> <h4> <a href="<?php echo $permalink; ?>" rel="bookmark" title="<?php echo $title; ?>"> <?php echo $title; ?> </a> </h4> <?php echo $excerpt; ?> </div>
Если вообще ничего не понятно, не работает и страшно - ищите плагин :)
Substr - это уже что-то из космоса :)
Цикл "if ( have_posts() ) : while ( have_posts() ) : the_post();" не нужен, т.к. это страницы, а не посты.
Давайте решать вместе, т.к. у меня такой код вывел только заголовок (или полностью контент сраницы). Хотя (по логике) все сделано почти правильно :) Возможно, если excerpt будет строго прописан - то сработает.
<?php $page_id = 2; // 123 should be replaced with a specific Page's id from your site, which you can find by mousing over the link to edit that Page on the Manage Pages admin page. The id will be embedded in the query string of the URL, e.g. page.php?action=edit&post=123.$page_data = get_page( $page_id ); // You must pass in a variable to the get_page function. If you pass in a value (e.g. get_page ( 123 ); ), Wordpress will generate an error. $permalink = get_permalink( $page_id );$title = $page_data->post_title; // Get title$content = $page_data->post_content; // Get Content//$excerpt = $page_data->post_excerpt; // Get excerpt - не работает//$excerpt = apply_filters('the_excerpt', $content); // сделать превью из контента - не работает?> <div class="adrand"> <h4> <a href="<?php echo $permalink; ?>" rel="bookmark" title="<?php echo $title; ?>"> <?php echo $title; ?> </a> </h4> <?php echo $content; ?></div>
UPD: Не работают, т.к. у pages не бывает excerpt (по умолчанию). Так что надо пробовать такого типа плагин: http://www.laptoptips.ca/projects/wordpress-excerpt-editor/ . Он добавит возможность прописать excerpt для статических страниц и вывести его.
Поставил php_value register_globals on в .htaccess
В phpinfo пишет, что сработало.
Но не помогает.
ЗЫ: Скрипт действительно достаточно доисторический... :)
Сломался винт, купленный к прошлому апдейту :)
В выдаче для Киева, по запросу "автошкола" между 3 и 4 местом выходят очень релевантные Яндекс-новости...
Заказал прогон по социалкам "под ключ".
Есть замечательные биллинги (в некоторых отдаленных селах), которые отключать автоматом (ровно в полночь, когда сервера превращаются в iPad) уже научились, а вот платежи принимают только после письма суппорту. Если письма нет - суппорт не чешется по поводу разгребания пришедших денег. Ну упали - и славно.