Задать вопрос
@0leg5ergeev
Самые глупые вопросы здесь задаю я

Где ошибка в функции шорткода?

Бьюсь битый час, не понимаю что не так - написал функцию для использования шорткода wordpress с атрибутами и вот это всё, но оно не работает, вызывается просто текст.
function price_shortcode( $atts ) {
   extract( shortcode_atts( array(
			'title' => 'Тайтл',
			'desc' => ' Описание ',
			'prim1' => 'задача 1',
			'prim2' => 'задача 1,
			'prim3' => 'задача 1',
			'price' => '123',
      ), $atts ) );
 
   return '<div class="adwer" style="float: left; width: 100%; margin-bottom: 30px;">
	<div class="adwerc">
	<div class="adfrst">
	<h3>' . esc_attr($title) . '</h3>' . esc_attr($desc) . '<ul> <li>- ' . esc_attr($prim1) . '</li> <li>-' . esc_attr($prim2) .  '</li> <li>-' . esc_attr($prim3) . '</li>	</ul></div>	<div class="adscnd">от <span class="price-modal">' . esc_attr($price) . '</span>
	
	рффф
	
	<a class="redbutt" data-remodal-target="modal">Заказать</a>
	
	</div>
	</div>
	</div>';
}

add_shortcode( '[price]', 'price_shortcode' );
  • Вопрос задан
  • 108 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
LazyTalent
@LazyTalent
Data Engineer, Freelancer
// [bartag foo="foo-value"]
function bartag_func( $atts ) {
    $a = shortcode_atts( array(
        'foo' => 'something',
        'bar' => 'something else',
    ), $atts );

    return "foo = {$a['foo']}";
}
add_shortcode( 'bartag', 'bartag_func' );


Shortcode API и учитесь работать с массивами
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@heahoh
Full stackoverflow developer
'prim2' => 'задача 1,
                    ^
ковычка в конце строки?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽