нужно вывести список заголовков записей заданной в custom fields рубрики (переменная cat) в теле поста
<?php $num = get_post_meta($post->ID, ‘cat’, true); if($num !== ”) { ?>
<ul>
<?php global $post; $myposts = get_posts(‘numberposts=-1&category=$num‘); foreach($myposts as $post) :?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
<?php }?>
внутрь foreach переменная $num передалась, но строка category=$num не сработала, в чем ошибся?
В кавычках.
Одолел!
вот правильный синтаксис подставновки переменной
(‘numberposts=-1&category=’.$num)
Или "numberposts=-1&category=$num" 🙂
а что, альтернатива «извращениям» с выводом постов на Статич. странице 🙂
Уважаемые специалисты. Помогите хреста ради проблему решить – убил уже хренову тучу времени 🙁 Всё без толку.
Проблема:
На этой страничке пытаюсь настроить вывод статей: http://uptrade.ru/?page_id=1087
В общем прописал так:
<?php
$posts_new = get_posts(‘category=118&numberposts=5’);
foreach ($posts_new as $post_new) :
echo ‘<font color="#666666" size="2" face="Tahoma"><span style="font-weight: 700; background-color: #FFFFCC"> ’;
echo mysql2date(‘j.m.Y’, $post_new->post_date);
echo ‘ </span></font>’;
echo ‘<a href="’;
echo get_permalink($post_new->ID);
echo ‘">’;
echo ‘ – ‘;
echo $post_new->post_title;
echo $post->post_excerpt;
echo ‘</a></p>’;
endforeach;
?>
Проблема с выделенной строчкой – не работает функция excerpt. Нужно выводить дату, титл и краткое описание статьи – из опционального поля Цитата.
Вот что нарыл в файле функции:
function the_excerpt() {
echo apply_filters(‘the_excerpt’, get_the_excerpt());
}
function get_the_excerpt($fakeit = true) {
global $id, $post;
$output = ”;
$output = $post->post_excerpt;
if ( !empty($post->post_password) ) { // if there’s a password
if ( $_COOKIE[‘wp-postpass_’.COOKIEHASH] != $post->post_password ) { // and it doesn’t match the cookie
$output = __(‘There is no excerpt because this is a protected post.’);
return $output;
}
}
return apply_filters(‘get_the_excerpt’, $output);
}
Может что изменить нужно? Стоит ВП 2.2.3
Порылся по местному форуму – пробовал другие варианты написания excerpt – но толку ноль. Или просто не выводит, или ошибку 500 выдаёт.
Хелп, бразерс енд систерс! =|
да, не работает, тк $post->post_excerpt и функция the_excerpt – разные вещи
функция выводит содержимое post_excerpt из базы, если его нет, то берет сколько-то символов из post_content
а post_excerpt заполняется там же в адмике, но поле называется "Цитата" – находится чуть ниже.
Если тебе нужна функция по обрезанию слов из post_content аля the_excerpt – могу кинуть если захочешь.=)
Да – оооочень надо. Голову уже свихнул, пока проблему решаю эту. Знал бы не на юрфак пошёл бы – а на прогера. Полезней будут знания… 🙁
solodin (dog) list (dash) ru
да высвечу здесь
запихни вот это в wp-includes/functions.php где-нибудь сначала
соответственно вместо выделенной строчки тебе необходимо написать
Спасибо за помощь.
Сейчас и старый вывод настраиваю – вроде получается. Просто по безграмотности вместо echo $post_new->post_excerpt; на писал echo $post->post_excerpt;
🙂
Мне в принципе интересно именно из поле цитата – таким образом можно просто пересказать что в статье будет – иногда начало статьи совсем не отражает сути поста.
Теперь буду бится над следующей задачей – к каждому выводимому посту в анонсах прикреплять картинку маленькую, соответствующ. только определенному посту. Если есть идею – буду благодарен.
Чувствую, что собака зарыта в теме произвольные поля – типа _wp_attached_file_ = такое поле есть у меня в админке – только как енто разрулить – ума не приложу и топиков пока таких не встретил.
Люди добрые – поможите – иль советом или линком если уже было обсуждение. Премного благодарен.
вроде был какой-то плагин по твоей теме…
но не ищи простых путей – php+MySQL тебе в помощь!=)
Да плагины грузят сильно загрузку. Если только лёгкий и на админку который идёт – у меня такой по метатегам стоит – на выводе уже готовые кейворды – а в админке просто в поле плагина забиваешь – в итоге нет нагрузке – все довольны и счастливы.
Я уже готов на всё 🙂 Не исключено, что прийдётся под енто дело нанемать кого нить – я в майсикюл и пхп не силён – я и так много сделал – сайт сам свинтил – знаний ноль – только желание 🙂 Ну и люди добрые конечно помогают – всегда нас чайников пригреют, подскажут – спасибо вам 🙂
Просто интересно – _wp_attached_file_ за что отвечает? Линки на кодекс никто не знает? А ещё лучше для кофейника – своими словами. Я хоть там ищу то? 🙂 а то угроблю пол жизни, а окажется что тонель прорыт обратно в тюрьму 🙂