Etiquetas de parágrafo extra em um shortcode

Eu tenho um shortcode para criar colunas, de modo que a página no editor (exibição de texto) pareça com isso;

[two-column]
  • Annual statutory accounts preparation
  • Independent Examination service
  • Audit file preparation
  • Gift Aid returns
  • Payroll
[/two-column] [two-column]
  • Bookkeeping service
  • Management accounts
  • Charity Commission administration service
  • OSCR administration service
  • Companies House administration service
[/two-column]

Infelizmente, quando na página aparece assim;

 

  • Annual statutory accounts preparation
  • Independent Examination service
  • Audit file preparation
  • Gift Aid returns
  • Payroll


  • Bookkeeping service
  • Management accounts
  • Charity Commission administration service
  • OSCR administration service
  • Companies House administration service

Agora eu não quero remover todas as tags

(manipulando o wpautop), então, como processo esse shortcode.

O código curto;

 function column_shortcode($atts = [], $content = null) { $content = '
'.$content.'
'; return $content; } add_shortcode('two-column', 'column_shortcode');

Solutions Collecting From Web of "Etiquetas de parágrafo extra em um shortcode"

Ok, parece que alguém pisou esse caminho e, de fato, … shortcode_unautop()

Tarefa concluída. Parece elegante no editor e funciona na saída.

O shortcode agora parece assim;

 function column_shortcode($atts = [], $content = null) { $content = '
'.$content.'
'; $content = shortcode_unautop($content); return $content; } add_shortcode('two-column', 'column_shortcode');