seventh

seventh
Рейтинг
84
Регистрация
23.12.2009
Должность
сисадмин

Меня вообще гугл забанил что ли...

png google_wtf.png

В составе Jetpack есть Publicize - автопостинг в соцсетях. Как отредактировать шаблон поста, что он шлёт в соцсети? По умолчанию кидает заголовок и ссылку на пост на сайте, а надо ещё текст самого поста добавить.

К слову - а покупка платной версии плагина предполагает полную тех. поддержку по всему функционалу плагина? То есть, если у меня что-то не работает, вы всячески поможете мне устранить это в короткие сроки?

Повторюсь.

seventh:
Чем можно импортировать комментарии из паблика ВК?

UPD: кроме EVC Pro

Перенёс сайт на wordpress на новый хостинг, стали записи просрачиваться - "Публикация просрочена". Везде только плагины всякие советуют. А как по-нормальному решить - может прав на cron.php не хватает или ещё чего?

Размещаю по просьбе webFil.

webFil:
Мало того что человек не знает что лендинги разрабатываются под контекстную рекламу и сопровождаются utm-метками, что позволяет управлять содержимим страницы, так он еще и мунусы мне ставит. просьба по все вопросам обращаться в лс, а не сюда

Вот сайт.

Обратите внимание на главную страницу - у первых семи записей картинки (я уже хз как их правильно называть) ссылаются на внешний сайт - у них добавлено это произвольное поле, у всех последующих ещё не добавил.

Вот оригинальный код functions.php моей темы.

Уже писал, что я там менял.

SeVlad:
Всё потому, что ты никак не поймёшь. Я тебе 3 раза повторил: вставка в пост - это НЕ миниатюры!!! Это самая обычная часть контента.

А Auto Post Thumbnail-лом ты создал миниатюры. (он просто прочитал пост, выдрал из него картинку и прописал её (дубль, если угодно) как дополнительный атрибут поста). Миниатюра - это совершенно другая сущность и у них нет никаких внешних линков.

Ну хорошо, я, собственно, понял после первого вашего поста, что вставка ссылки на картинку в пост ничего не даёт и прописывается только как HTML-код поста.

И с миниатюрой, как с другой сущностью и отсутствием у неё внешних ссылок, тоже, вроде бы, понятно.

Тем не менее задача стояла сделать изображение миниатюры поста внешней ссылкой. И задача выполнена. Буду рад услышать ваши предложения по реализации другим методом!

---------- Добавлено 03.02.2016 в 12:33 ----------

Ещё, может, стоит напомнить, что у миниатюры каждого поста должна быть своя ссылка - у всех разная. Вот и стоял вопрос как её "передать" и вывести на главной ссылкой миниатюры...

SeVlad:
Блииин.. Да не надо никаких ни доп. полей ни прочих извращений. Когда ты вставляешь картинку в пост (это НЕ миниатюра!) и прописываешь ей линк - он и так подкладывается под картинку и, соответственно выводится.

В посте выводится.

А на главной выводятся миниатюры (причём автоматом созданные Auto Post Thumbnail). И на главной, в моей теме, у них ссылки на сами фото, даже не на пост...

seventh:

То есть на главной странице сайта у меня отображаются записи с миниатюрами первого изображения из них. Мне надо чтобы при нажатии на эту миниатюру открывался не пост или сама картинка, а вообще левый URL (который упоминается в самой записи и будет ставиться при добавлении медиафайла).

---------- Добавлено 02.02.2016 в 19:14 ----------

Вот вообще левый сайт (у меня тема такая же стоит) - тоже отображаются миниатюры картинок на странице, при нажатии на которые попадаешь в пост. У меня пока что, при нажатии на миниатюру открывается lightbox с полной картинкой. А надо, чтобы миниатюра была ссылкой на левый сайт example.com.

Огромная благодарность webFil - помог мне в личке!

На его фундаменте методом тыка решил задачу!

В конце концов решение простое:

1. Создал произвольное поле "urlthumb" с нужной ссылкой.

2. В файле functions.php (в директории с темой) заменил

function pinboard_post_image() {

if( has_post_thumbnail() ) : ?>
<figure>
<a href="<?php $image = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full' ); echo $image[0] ?>" title="<?php the_title_attribute(); ?>" class="colorbox" rel="attachment">
<?php the_post_thumbnail( ( pinboard_is_teaser() ? 'teaser-thumb' : 'image-thumb' ) ); ?>
</a>

на

function pinboard_post_image() {

if( has_post_thumbnail() ) : ?>
<figure>
<a href="<?php echo get_post_meta ( get_the_ID(), 'urlthumb', true ); ?>" title="<?php the_title_attribute(); ?>" class="colorbox" rel="attachment">
<?php the_post_thumbnail( ( pinboard_is_teaser() ? 'teaser-thumb' : 'image-thumb' ) ); ?>
</a>

То есть просто адрес ссылки миниатюры выставить

<?php echo get_post_meta ( get_the_ID(), 'ENTER_YOUR_KEY_NAME', true ); ?>

webFil предлагал это сделать во всех трёх ссылках в функции pinboard_post_image(), но метод тыка показал, что достаточно первой. Почему - не знаю :)

(вероятно подходит только для темы Pinboard, но, думаю, у других такое же)

---------- Добавлено 02.02.2016 в 23:51 ----------

Теперь бы ещё понять - реально ли автоматизировать процесс добавления произвольного поля, если нужная для миниатюры ссылка добавляется в текст всегда первой прямо plaintext. И вставляется при добавлении медиафайла на картинку...

Всего: 110