• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Thumbnail не выводится в каждой краткой новости

Статус
В этой теме нельзя размещать новые ответы.

E-body

Мой дом здесь!
Регистрация
6 Сен 2007
Сообщения
992
Реакции
342
Wordpress 3.3.2 , theme Mystique (digitalnature.eu/themes/mystique/) - контент через импорт xml и картинки загружены по ftp.

В кратких новостях не получается вывести миниатюры изображений, пару плагинов попробовал в надежде что подхватят первое изобрание из каждого поста и организуют соответствующие мниатюры.
Подскажите решение как вывести миниатюры к каждой краткой новости, как можно сгенерировать миниатюры к загруженным по фтп картинкам? (Auto thumbnail generator пробовал....)
 
В файл темы functions.php добавляем такую функцию:

Код:
function catch_that_image() {
  global $post, $posts;
  $first_img = '';
  ob_start();
  ob_end_clean();
  $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
  $first_img = $matches[1][0];
 
  if(empty($first_img)) {
    $first_img = "none";
  }
  return $first_img;
}

В файле teaser.php меняем строчки:

PHP:
<?php if(has_post_thumbnail()): ?>
    <a class="post-thumb" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" > <?php the_post_thumbnail(); ?> </a>
<?php endif; ?>

На такие (берет первое изображение из поста:(

PHP:
<?php if(has_post_thumbnail()){ ?>
    <a class="post-thumb" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" > <?php the_post_thumbnail(); ?> </a>
<?php } elseif (catch_that_image($post_id) != 'none'){ ?>
    <a class="post-thumb" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" > <img src="<?php echo catch_that_image($post_id); ?>" /> </a>
<?php } ?>

Если не сработает, пиши, разберемся.
 
Спасибо, хоть так. Как заметил реализована выборка ссылки на изображение первой попавшиеся картинки и потом минимизирована стилем width. В чем сложность вывода тумбочек так и осталась загадкой :rolleyes:

В завершении подскажите пожалста как дополнить работу кода убирающего картинки из краткой новости так чтобы работало не только на главной но и на странице 1,2,3,4,5 ... и т.д.
PHP:
// удаление картинок из постов на главной
add_filter('the_content','htm_image_content_filter',11);
 
function htm_image_content_filter($content){
    if (is_home() || is_front_page()){
        $content = preg_replace("/<img[^>]+\>/i", "", $content);
    }
    return $content;
}
 
Тумбочки можно вывести использовав пхп скрипт Для просмотра ссылки Войди или Зарегистрируйся
Залей этот файл в папку темы и сделай в ней директорию cache с правами 777.
Тогда сделаю нормальное уменьшение картинок.

В завершении подскажите пожалста как дополнить работу кода убирающего картинки из краткой новости так чтобы работало не только на главной но и на странице 1,2,3,4,5 ... и т.д.
Так он на них тоже удаляет, вот на страницах категорий - не будет.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху