• Добрый день.
    Делаю для себя один небольшой сайт. Взял хороший, бесплатный шаблон, автор которого, к сожалению, отошел от дел, и поддержки не оказывает.
    В этом шаблоне есть блок вывода избранных записей в сайдбаре. Выглядит он вот так:

    <div class="cat2">
    <h2>Лучшее</h2>
    </div>
    <div class="blok2">
     <div style="clear:both;"></div>
     <?php $my_query = new WP_Query("cat=$kon_cat&showposts=4");
             while ($my_query->have_posts()) : $my_query->the_post();
       ?>
      <?php $thumb = get_post_meta($post->ID, 'postimage', $single = true); ?>
    <?php
    if($thumb !== '') { ?>
    <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><img src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php echo $thumb; ?>&h=100&w=100&q=50&zc=1" alt="<?php if($thumb_alt !== '') { echo $thumb_alt; } else { echo the_title(); } ?>"  style="float:left; margin:5px 14px 12px 8px; border:5px solid #948d89;" /></a>
    <?php }
    else { echo ''; } ?>
    
    <?php endwhile; ?>
      <div style="clear:both;"></div>
    </div>

    Мне очень нужно при сохраненном форматировании поменять вывод избранных записей, на вывод новых. В PHP, к огромному моему стыду не силен (точнее, почти ноль), поэтому решил обратиться к вам за помощью.
    Что мне нужно поменять в коде, что бы решить эту задачу. Особо буду признателен за развернутый ответ, но и за ответ без элемента обучения буду благодарен.
    Заранее спасибо.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Этот код можно прочитать так: делается запрос на наличие постов из категории $kon_cat и выводится 4 штуки.. Вопрос в другом, откуда берется эта переменная $kon_cat?
    И еще, параметр showposts является устаревшим, значит и весь код Темы устаревший, включая скрипт timthumb.php (тот, который обжимает картинки), а мы все знаем, что в нем есть (точнее была :)) о-огромная уязвимость, поэтому удостоверьтесь, что версия скрипта актуальна..

    значит и весь код Темы устаревший, включая скрипт timthumb.php

    Шаблон достаточно старый (я сам к нему прикручивал меню 3+), больше 2-х лет ему. Подскажите, пожалуйста, что нужно для проверки безопасности файла timthumb.php, а то я теперь стал бояться.
    По поводу того, откуда появилась переменная $kon_cat, то ответ в файле function.php:

    $shortname = "kon";
    $options = array (
    // здесь еще куча переменных
            	    		array(    "name" => "Выберите или создайте рубрику для блока избранных записей . Впишите здесь ее ID номер. ",
                "id" => $shortname."_cat",
                 "std" => "20",
            "type" => "text"),  		
    
    );

    Что мне должны дать эти знания? Как мне вывести последние записи вместо избранных?

    Как вариант, свежие записи (последние) можно вывести используя функцию http://codex.wordpress.org/Template_Tags/get_posts или http://codex.wordpress.org/Function_Reference/wp_get_recent_posts (предпочтительнее в вашем случае)
    При этом оформление блока нисколько не изменится…
    timthumb можно скачать отсюда

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Поменять вывод избранных записей, на вывод новых» закрыта для новых ответов.