Для выполнения повторяющихся действий, таких как например вставка одного и того же изображения в разные посты, лучше всего подойдут шорткоды. Из этого поста ты узнаешь, как замутить такой шорткод.
Первое, что надо сделать это добавить в файл functions.php следующий код:
function image_shortcode($atts, $content = null) { extract( shortcode_atts( array( 'name' => '', 'align' => 'right', 'ext' => 'png', 'path' => '/wp-content/uploads/', 'url' => '' ), $atts ) ); $file=ABSPATH."$path$name.$ext"; if (file_exists($file)) { $size=getimagesize($file); if ($size!==false) $size=$size[3]; $output = "<img src='".get_option('siteurl')."$path$name.$ext' alt='$name' $size align='$align' class='align$align' />"; if ($url) $output = "<a href='$url' title='$name'>".$output.'</a>'; return $output; } else { trigger_error("'$path$name.$ext' image not found", E_USER_WARNING); return ''; } } add_shortcode('image','image_shortcode');
После этого можно использовать шорткод image в постах, вставляя в них такую строку:
[image name=cat]
Это вставит изображение из файла cat.png(со стандартными аттрибутами), находящегося в папке /wp-content/uploads/
А добавив в строчку параметр align можно указать расположение изображения, например такая строчка разместит изображение по центру
[image name=cat align=center]
Если же в папке /wp-content/uploads/ находятся два файла cat.png и cat.jpg, то для вставки cat.jpg достаточно добавить в шорткод параметр ext
[image name=cat ext=jpg]
Переведено с блога WordPress recipies. Там ещё дофигища подобных рецептов, рекомендую.
ru-hentai.com – хентай
Большое спасибо это то, что мне нужно!
Потрясающе!!! Я нашла столько нового и интересного и полезного для себя!!! Но я пока не знаю, как этим воспользоваться, я ещё очень неопытный блоггер, некоторая информация слишком круто для меня. В любом случае, спасибо, буду заходить, разбираться.
А можно задавать вопросы? Может, дадите когда-либо консультацию?
Честно признаюсь – в этом не шарю, но показал программерам – сказали «берем на воружение», так что большое спасибо
To Olga: Извечная проблема, насобираешь себе вроде бы и полезных решений и мучайся потом что с ними делать
Так не нужно собирать – что собираешься применить – сразу нужно применять, а что нет, то просто пропускать мимо ушей
Супер! Теперь времени сэкономлю хоть!
Надо попробовать. Может это проще сделать, чем на картинке так монстровато выглядит, а главное – это быстро!
думаю, этих причин пока будет достаточно
Очень нужный метод, спасибо, а то в php уже трудно стало
Всё работает. Время значительно экономица. Автору +5
Нравится то, что вы разбираете структуру движка вордпресса
Очень полезная фишка. спасибо!))
Очень удобная тема. А главное просто. Таким образом можно писать любые нужные шорткаты, что упросить оформление постов.
Так давно задавался этим вопросом.
Спасибо большое, теперь оформлять посты станет удобнее!
Спасибо за код.
спасибо, сейчас буду разбираться
шорткод просто открытием стал для меня, спасибо!
Вчера попробовал код, код рабочий, все пашет
Хорошая опция, но мне кажется проше пользоваться произвольными полями, да и код там значительно поменьше…
сегодня потестить попробую, давно искала подобный вариант!
Совершенно случайно наткнулся на эту статью и очень обрадовался. Иду попробую, хотя я уверен что код рабочий.
Блин, а прикольно получается, однако.
Спасибо за статью. Использовал в своем блоге!
Полезная фича для тех, кто картинки часто использует.
Удобно, спасибо за код.
Хотя, рационализм – это главное в нашем не легком деле (-;
Отличные уроки. По ним легко можно выучить основные фичи в ВП
А такое возможно только с картинками? или можно ещё видео, текст?
Спасибо за информацию. Отличные уроки.
Потдержу вопрос выше: работает это только с картинками или же на видео тоже?
Спасибо за статью, а то у меня всегда вставка картинок занимала больше всего времени!
Спасибо! скопировал себе в блокнотичек, буду юзать но потом…
Это вообще круто. Я уже 1.5 года работал с WP и мучился. Автору мегареспект
спасибо за информацию)))
во многом упростит загрузку изображений!!!
Владимир, точно! Автору спасибо за старания:))
Я использую Textpattern, там с этим проблем нет, все вставляется легким движением руки)) Правда рука должна быть опытная
Интересная штучка, значительно облегчила бы постинг.
Удобная вещь, просто у меня на вставку и корректировку изображений, бывает уходит время больше, чем на написание статьи!
Честно говоря, не до конца понимаю зачем вставлять одно и то же изображение в разные посты. Ведь шорткод пригодится только в том случае, если это делается не два и не три раза, а значительно больше.
очень интересно, и полезно, когда на моем блоге появилось новое направление, я решил сделать Dofollow блог то, я добавил картинку с Dofollow к себе на блог во все свои посты, и эта статья мне очень помогла! Спасибо
Очень удобная фича. Огромная благодарность от меня лично автору статьи
.
Полезно. Правда жаль, что на PHP, я с ним не дружу =( Попробую на сайте поискать скрипты. Спасибо.