正在获取空段落标记
在小工具中使用短代码时,在小工具内容之前和之后。
<div class="widget">
<p></p>
<div class="social-media">
<span></span>
</div>
<p></p>
</div>
我用下面的代码创建了短代码
<?php
function social_media_shortcode($atts){
$atts = shortcode_atts(array(
'class' => 'social-media',
'items' => 'facebook,twitter,insta,behance,google,linkedin,phone,mail,whatsapp', // Default items array
), $atts, 'social_media');
$itemsArray = explode(',', $atts['items']);
ob_start();
?>
<div class="<?= esc_attr($atts['class']) ?>">
<span><?= social_groups($itemsArray) ?></span>
</div>
<?php
$content = ob_get_clean();
return $content;
}
add_shortcode('social_media', 'social_media_shortcode');
我需要一个钩子来修复或str_replace空的p标记
1条答案
按热度按时间waxmsbnn1#
我发现
标签是由默认的 gutenberg shortcakes小部件添加的,通过创建自定义小部件并使用它添加简码来解决这个问题