Custom Field Suite вывести ссылку картинки

135
30 июля 2018, 13:10

Custom Field Suite Именно этим плагином нужно вывести картинку и ссылку на картинку. При выводе через визуальны редактор оборачивается в тег P. Как этого избежать ? Как вывести ссылку на картинку? Нужно для применения фоном . Вот сюда ссылку нужно вывести

style="background-image: url('img/training-exemple.jpg')

Есть вывод всей картинки

 <? echo $field['place_img'];?>

Этот вывод возвращает такой html-код

<p>
    <img src="img.png">
</p>
Answer 1

Вот что вам нужно сделать. Поместите в functions.php такой код

/**
 * Get string not including the fragment starting with $start and ending with $end.
 *
 * @param $content string String to extract from.
 * @param $start string Start string.
 * @param $end string End string.
 *
 * @return string
 */
function outside_str( $content, $start, $end ) {
    $pos1 = mb_strpos( $content, $start );
    if ( false !== $pos1 ) {
        $pos2 = mb_strpos( $content, $end, $pos1 );
        if ( false !== $pos2 ) {
            $content = mb_substr( $content, 0, $pos1 ) . mb_substr( $content, $pos2 + strlen( $end ) );
        }
    }
    return $content;
}

А в нужном месте сделайте обработку вашего поля:

$str = $field['place_img'];
$url = outside_str( 'src="', '"' );

В переменной $url получите ссылку на изображение.

READ ALSO
Как правильно отобразить данные из @extends в laravel?

Как правильно отобразить данные из @extends в laravel?

Такая вот проблема есть у меня файл layouts которые подключаю с помощью @extends() но вот отображаются эти файлы в обратном порядкеДанные второго...

185
Как доработать код, для вывода русских вариантов месяцев?

Как доработать код, для вывода русских вариантов месяцев?

Надо изменить так, чтоб месяц был на русском языке, как это можно сделать?

185
Сравнение времени php [дубликат]

Сравнение времени php [дубликат]

На данный вопрос уже ответили:

166
PHP | Аргументы функции переменной длинны

PHP | Аргументы функции переменной длинны

Как правильно объявить функцию с одним параметром, принимающую массив одинакового типа элементов?

168