Как добавить мин. картинку в пост? wordpress

12
-Leon-
На сайте с 04.10.2010
Offline
118
1977

Здравствуйте! Помогите пожалуйста разобраться как добавить мин. картинку в пост.

Есть такая тема mahusay в ней мне нужно, чтобы на главной странице отображались посты с мин. картинкой. Я слышал что для этого нужно использовать произвольные поля.

В посте я написал текст, а в пр. полях написал thumbnail и путь к картинке. Пост отображается, а мин. картинки - нет. Может еще что нужно сделать?

⭐Продам очень дешево 2 сайта в зоне .ru возраст сайтов 12 лет (в личку)⭐
imho-no
На сайте с 07.04.2008
Offline
186
#1

-Leon-, есть подозрение что верхняя галерея задается в настройках где то. или айди записи, или айди категории

и вообще - поиск рулит http://lagunof.blogspot.com/2010/01/samye-krasivye-shablony-dlya-bloggera.html

Я - советский пионер. Надо переводить бабушек через дорогу и Бога - нет. юзаю этот хостинг http://ipipe.ru/?pid=16015 (http://ipipe.ru/?pid=16015). полёт нормальный!
D
На сайте с 30.09.2008
Offline
107
#2

-Leon-, это элементарно реализовывается. В файле functions.php пропишите:

add_theme_support('post-thumbnails');


function the_thumb($size = "medium", $add = "") {
global $wpdb, $post;

$thumb = $wpdb->get_row("SELECT ID, post_title FROM {$wpdb->posts} WHERE post_parent = {$post->ID} AND post_mime_type LIKE 'image%' ORDER BY menu_order");

if(!empty($thumb)) {
$image = image_downsize($thumb->ID, $size);

print "<img src='{$image[0]}' alt='{$thumb->post_title}' {$add} />";
}
}

А в месте вывода миниатюры:

<?php the_thumb('medium', 'width="100"'); ?>

100 - ширина картинки. Можно также задавать 'height="..."', 'align="..."' и прочее. Вместо 'medium' можете выставить 'Small'.

Если не разберетесь, стучитесь в ЛС.

После этого не нужны будут произвольные поля или загрузка миниатюр отдельно. Просто загружаете в пост картинку, Wordpress сам автоматом вырежет на Small (150х150), Medium (300х225) и Large, а функция thumbnails подставит нужное.

-Leon-
На сайте с 04.10.2010
Offline
118
#3

Спасибо за ответ. А куда прописать код в файле functions.php, после каких тегов?

D
На сайте с 30.09.2008
Offline
107
#4
-Leon-:
Спасибо за ответ. А куда прописать код в файле functions.php, после каких тегов?

В любом месте после любой другой функции (если она есть), главное чтобы между <?php и ?>. Ответил в ЛС.

-Leon-
На сайте с 04.10.2010
Offline
118
#5

Спасибо DC*** за посильную помощь в ЛС. Проблема не решена, помогите кто знает что делать.

D
На сайте с 30.09.2008
Offline
107
#6
-Leon-:
Спасибо DC*** за посильную помощь в ЛС. Проблема не решена, помогите кто знает что делать.

Ну так выкладывайте сюда её, чтобы все увидели. Мой совет (пост #3) работает 100%, проверено не на одном сайте. Говорю же, у вас возможно где-то конфликт в fuctions.php с функцией, которая была, что она означает, я не в курсе. Выложите сюда, может кто-то другой знает.

-Leon-
На сайте с 04.10.2010
Offline
118
#7

Прошу прощения, не хотел обидеть.

1. Я загрузил код в файл functions.php - (код в самом начале текста)

<?php







add_theme_support('post-thumbnails');

function the_thumb($size = "medium", $add = "") {
global $wpdb, $post;

$thumb = $wpdb->get_row("SELECT ID, post_title FROM {$wpdb->posts} WHERE post_parent = {$post->ID} AND post_mime_type LIKE 'image%' ORDER BY menu_order");

if(!empty($thumb)) {
$image = image_downsize($thumb->ID, $size);

print "<img src='{$image[0]}' alt='{$thumb->post_title}' {$add} />";
}
}









if (function_exists('register_sidebar')) {
register_sidebar(array(
'name' => 'Side Bar',
'before_widget' => '<div class="box box-%2$s">',
'after_widget' => '</div></div>',
'before_title' => '<h2>',
'after_title' => '</h2><div class="interior">',
));
}

$themename = "Mahusay";
$shortname = "mahusay";



................................


2. Теперь добавил к посту код

<a href="http://jurnaljenhiny.ru/wp-content/uploads/2010/08/sg-2.jpg"><img class="alignleft size-full wp-image-239" title="Экстремальное решение" src="http://jurnaljenhiny.ru/wp-content/uploads/2010/08/sg-2.jpg" alt="" width="250" height="187" /></a>

<a href="http://jurnaljenhiny.ru/ona-i-on/ekstremalnoe-reshenie-chast-2/">Часть 2</a>

<?php the_thumb('medium', 'width="100"'); ?>

Весь день она готовила себе завтрак. К моменту поглощения полусырой картошки оказалось, что это даже не обед, а, как ни странно, ужин. Зажгла одну-единственную ..........

<a href="http://jurnaljenhiny.ru/ona-i-on/ekstremalnoe-reshenie-chast-4/">Часть 4</a>

3. Когда обновляю сайт, в поле где должен быть пост и картинка пишет:

Warning: strpos() [function.strpos]: Offset not contained in string in Z:\home\localhost\www1\qqq.ru\www\wp-content\themes\mahusay\functions.php on line 291

-Leon- добавил 03.11.2010 в 17:38
Попробовал на другом сайте. Результат - текст пропал, а появилось читать далее. При нажатии открывается полностью пост без изменений.

-Leon-
На сайте с 04.10.2010
Offline
118
#8

Кто нибудь может помочь? Уже все перепробовал. 😡

Пробный сайт находится по адресу http://webpomoh.0fees.net/wp-admin

логин admin

пароль 123456789

Mad_Man
На сайте с 10.11.2008
Offline
162
#9

Отсутствует плагин Featured Content Gallery. Как минимум с этого надо начинать.

-Leon-
На сайте с 04.10.2010
Offline
118
#10

На сколько я понял этот плагин нужен только для верхнего sidebara, но я установил, что дальше?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий