Извлечь IMG SRC из первого изображения в WordPress пост - PullRequest
1 голос
/ 28 августа 2010

Привет. Я пытаюсь создать 2 функции для сайта WordPress: одну для извлечения кода src из изображения в сообщении и одну для получения слаг почты.

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

<a style="background: url( extracted img src using a function ) no-repeat scroll 0 0  transparent;" href=" post slug using a function ">

Я собираюсь создать файл template.php для этого кода, который будет вызываться с помощью плагина "wp include file".Функции будут в моем файле functions.php в папке с моей темой.

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

Как мне настроить таргетинг на этот пост?

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

и как мне получить post_slug?

фрагмент кода, который я нашел ниже


function get_img_src() {
   $src_content = $youroriginalhtmlwithimage;
   $firstImage = "";
   $output = preg_match_all('//i', $src_content, $ContentImages);
   $firstImage = $ContentImages[1] [0]; // To grab the first image
   echo $firstImage;
 }

1 Ответ

0 голосов
/ 03 мая 2012

Ха-ха, хороший!;) Я делал именно это когда-то давно.Просто используйте этот отличный скрипт:

Использование регулярных выражений для извлечения первого источника изображения из HTML-кодов?

...