Спрашиваем и отвечаем по Wordpress-6

SEOKinG
На сайте с 03.09.2008
Offline
183
#511

есть интересный вопрос. :)

чтобы вывести тумбнейл, в шаблоне прописывается макрос <?php the_post_thumbnail('category-thumbnail'); ?>

что преобразовывается в <img width="150" height="90" src="http://url.net/" class="attachment-category-thumbnail wp-post-image" alt="preview" />

собственно вопрос, а можно как-то вывести только урл картинки, которая находися в тумбе? по аналогии как с доп полями например?

SeVlad
На сайте с 03.11.2008
Offline
1609
#512
SEOKinG:
а можно как-то вывести только урл картинки, которая находися в тумбе? по аналогии как с доп полями например?

Если не ошибаюсь, то с пом. get_post_thumbnail_id получить ИДшник миниатюры и потом из него через the_attachment_link получить её урл.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
S2
На сайте с 12.08.2011
Offline
47
#513
Hebe:
вопрос вдогонку. может кто знает:

как в "хлебные крошки" вставить страницу?

допустим страница про Турцию, которая ссылается на записи (Анталия, Стамбул и т.д.)

как сделать, чтобы в хлебных крошках было Турция (страница) - Стамбул (запись)?

Это можно реализовать, если "Хлебные крошки" вы пишите сами.

в этом случае в запись нужно добавить произвольное поле, скажем breadcrumb_country, и в хлебных крошках проверять есть ли у записи такое поле. если есть, то выводить его.

Как вы хлебные крошки реализовали?

---------- Добавлено 16.12.2013 в 21:38 ----------

SEOKinG:
есть интересный вопрос. :)
чтобы вывести тумбнейл, в шаблоне прописывается макрос <?php the_post_thumbnail('category-thumbnail'); ?>

что преобразовывается в <img width="150" height="90" src="http://url.net/" class="attachment-category-thumbnail wp-post-image" alt="preview" />

собственно вопрос, а можно как-то вывести только урл картинки, которая находися в тумбе? по аналогии как с доп полями например?

получение ссылки на тумбу

$thumbnail = wp_get_attachment_image_src ( get_post_thumbnail_id ( $post->ID ), "size" );
, где size размер картинки "thumbnail", "medium", "large", "full"
Jaf4
На сайте с 03.08.2009
Offline
804
#514
awasome:
Да, так все работает. Через бекап не работает, ну по крайней мере на isp, везде кириллицу превращает в кракозябры. Зависит ли это от настроек, не знаю, но на всех до единого хостингах проблема оставалась неизменной..

Если из бэкапа восставливать, точно не скажу, но вроде работает с русскими именами файлов. По крайней мере я вроде не наступал на такие грабли, а из бэкапов иногда приходится выковыривать что-нибудь..

awasome:

Jaf4:
А чем "коммандер" отличается от других клиентов FTP? я думал там везде стандартные команды для сервера.


Думаю, ничем, просто первый на ум пришел.

так у меня полно фтп-менеджеров.. они не помогают, имена ломаются, это уже пройденный этап. Я думал там что-то волшебное.

New! NVMe VPS от SmartApe.ru (https://goo.gl/eoYYkS)
SEOKinG
На сайте с 03.09.2008
Offline
183
#515
shtorm23:

$thumbnail = wp_get_attachment_image_src ( get_post_thumbnail_id ( $post->ID ), "size" );
, где size размер картинки "thumbnail", "medium", "large", "full"

это в луп засовывать, я правильно понял?

---------- Добавлено 16.12.2013 в 22:05 ----------

SeVlad, блин еще бы плюсанул, но не хочет))

S2
На сайте с 12.08.2011
Offline
47
#516

Это можно и в луп поставить и можно вне лупа использовать, главное чтобы была определена переменная $post

в лупе можно вместо $post->ID написать get_the_ID() - это лишь вариация того что написано выше. Еще раз повторюсь, главное чтобы была определена переменная $post.

SEOKinG
На сайте с 03.09.2008
Offline
183
#517
SeVlad:
Если не ошибаюсь, то с пом. get_post_thumbnail_id получить ИДшник миниатюры и потом из него через the_attachment_link получить её урл.
shtorm23:
Это можно и в луп поставить и можно вне лупа использовать, главное чтобы была определена переменная $post

в лупе можно вместо $post->ID написать get_the_ID() - это лишь вариация того что написано выше. Еще раз повторюсь, главное чтобы была определена переменная $post.

Готовое решение, может кому нужно будет) работает с custom types

<?php

$thumb_id = get_post_thumbnail_id();
$thumb_url = wp_get_attachment_image_src($thumb_id,'thumbnail-size', true);
echo $thumb_url[0];

?>
TG
На сайте с 15.12.2011
Offline
93
#518

Подскажите плиз, каким образом на WP можно реализовать следующий функционал: нужно к определенным страницам сайта добавить возможность оставлять отзывы, но не так, чтобы каждый отзыв был на отдельной странице, а по несколько отзывов на странице с пангинацией. еще нужно чтобы к каждому отзыву посетители/клиенты могли выставить оценки, из которых бы считалась средняя.

точный пример того что нужно приведен тут: http://hosting-ninja.ru/rating/mchost/otzyivyi.html

кроме того, требуется сделать так, чтобы полученную среднюю оценку из нескольких отзывов можно было использовать в общей таблице рейтинга - типа как тут в колонке отзывы http://hosting-ninja.ru/rating/

это можно сделать каким-либо плагином (если да, то каким?), или нужно руками пилить все? сегодня часа 3 копался в разных плагинах/гулил в инете - так и не нашел ничего толкового...

заранее сильно благодарен за любой совет, как решить этот вопрос :)

R3
На сайте с 28.06.2013
Offline
54
#519

Здравствуйте.

Пытаюсь выводить подпись под картинкой в lightbox.

На данный момент выводится $post->post_title.

Пробовал метод всем известного тыка, но придти к успеху не смог.

Вот кусок кода из funtions.php:

// load config    

require_once(dirname(__FILE__).'/config.php');
add_filter('the_content', 'my_fancyboxrel');
function my_fancyboxrel($content) {
global $post;
$pattern ="/<a(.*?)href=('|\")(.*?).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i";
$replacement = '<a$1href=$2$3.$4$5 rel="fancybox" title="'.$post->post_title.'"$6>';
$content = preg_replace($pattern, $replacement, $content);
return $content;
}

Подскажите, чем заменить $post->post_title, чтобы выводилась подпись картинки (которая задается при загрузке файла в библиотеку?

__________

После апдейта до 3.8 заметил, что административный виджет "Недавно опубликованные" перестал отображать название постов:

>скриншот<

Заранее благодарю за помощь!

ppcbar.com (https://ppcbar.com/)
SEOKinG
На сайте с 03.09.2008
Offline
183
#520
TheGent:
Подскажите плиз, каким образом на WP можно реализовать следующий функционал: нужно к определенным страницам сайта добавить возможность оставлять отзывы, но не так, чтобы каждый отзыв был на отдельной странице, а по несколько отзывов на странице с пангинацией. еще нужно чтобы к каждому отзыву посетители/клиенты могли выставить оценки, из которых бы считалась средняя.
точный пример того что нужно приведен тут: http://hosting-ninja.ru/rating/mchost/otzyivyi.html
кроме того, требуется сделать так, чтобы полученную среднюю оценку из нескольких отзывов можно было использовать в общей таблице рейтинга - типа как тут в колонке отзывы http://hosting-ninja.ru/rating/

это можно сделать каким-либо плагином (если да, то каким?), или нужно руками пилить все? сегодня часа 3 копался в разных плагинах/гулил в инете - так и не нашел ничего толкового...
заранее сильно благодарен за любой совет, как решить этот вопрос :)

на мой взгляд сильно специфично. искать нужно наверно у буржуев, что-то типа http://authorhreview.com/wp-reviews/ вам подойдет.

либо заказывать у прогера...

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