Você está em boa companhia com suporte incrível 🤝

Shortcode com atributos

Cria um shortcode que aceita atributos personalizados com valores padrão.

Time Full Services Time Full Services
PHP
add_shortcode('alerta', function ($atts, $content = '') {
  $atts = shortcode_atts([
    'tipo'  => 'info',   // info | sucesso | erro | aviso
    'icone' => 'true',
  ], $atts, 'alerta');

  $icone = filter_var($atts['icone'], FILTER_VALIDATE_BOOLEAN);
  $tipo  = sanitize_key($atts['tipo']);

  ob_start();
  ?>
  <div class="alerta alerta--<?= esc_attr($tipo) ?>">
    <?php if ($icone): ?><span class="alerta__icone" aria-hidden="true"></span><?php endif; ?>
    <p><?= wp_kses_post($content) ?></p>
  </div>
  <?php
  return ob_get_clean();
});

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →