Alaladdin
@Alaladdin

Как сделать вывод записей через шорткод с таблицей?

Мне нужно выводить контент через таблицу, но заполнять ее проблематично, может быть 100+ строк. Хочу сделать шорткод для автоматического форматирования. Пример шорткода

[table]

[first-column]
каждая строчка текста
которая идет с новой строки
это строчка в таблице
[/first-column]

[sec-column]
каждая строчка текста
которая идет с новой строки
это строчка в таблице
[/sec-column]

[/table]
  • Вопрос задан
  • 18 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Aricus
В functions.php напишите свою функцию парсинга. Вот пример из моего сайта, сделайте по аналогии.
/* Исполняемый код php в статьях/страницах WordPress: [exec]код[/exec]
----------------------------------------------------------------- */
function exec_php($matches) {
    eval('ob_start();'.$matches[1].'$inline_execute_output = ob_get_contents();ob_end_clean();');
    return $inline_execute_output;
}
function inline_php($content) {
    $content = preg_replace_callback('/\[exec\]((.|\n)*?)\[\/exec\]/', 'exec_php', $content);
    $content = preg_replace('/\[exec off\]((.|\n)*?)\[\/exec\]/', '$1', $content);
    return $content;
}
add_filter('the_content', 'inline_php', 0);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы