Html wpautop和特定标记
我需要有一个自定义标记,我没有被包围在p块,但我不想完全关闭它。我想补充一点: HTML:Html wpautop和特定标记,html,css,wordpress,flexbox,Html,Css,Wordpress,Flexbox,我需要有一个自定义标记,我没有被包围在p块,但我不想完全关闭它。我想补充一点: HTML: <hnav> <ul> <li><a href="home.html">Breakfast</a></li> <li><a href="about.html">Same Day - Hot</a></li> <li>&l
<hnav>
<ul>
<li><a href="home.html">Breakfast</a></li>
<li><a href="about.html">Same Day - Hot</a></li>
<li><a href="services.html">Same Day - Room Temp</a></li>
<li><a href="products.html">Entrees - Hot</a></li>
<li><a href="jobs.html">Entrees - Room Temp</a></li>
<li><a href="contact.html">Vegetarian - Hot</a></li>
<li><a href="contact.html">Vegetarian - Room Temp</a></li>
<li><a href="contact.html">Soups</a></li>
<li><a href="contact.html">Salads</a></li>
<li><a href="contact.html">Sandwiches</a></li>
<li><a href="contact.html">Receptions</a></li>
<li><a href="contact.html">Hoar Dourves</a></li>
<li><a href="contact.html">Desserts</a></li>
<li><a href="contact.html">Drinks</a></li>
<li id="x" class="x"><a href="privacy.html">Privacy</a></li>
</ul>
</hnav>
无论我做什么,hnav总是被p所包围。我最近遇到了这个问题,发现它很有用。我将把代码移植到一个短代码中,并使用它去除默认生成的段落标记
add_shortcode("hnav", function($atts, $content)
{
return "<hnav>$content</hnav>";
});
// https://wordpress.org/plugins/shortcode-empty-paragraph-fix/
add_filter("the_content", function($content)
{
//define your shortcodes to filter, '' filters all shortcodes
$shortcodes = array('hnav');
foreach ( $shortcodes as $shortcode ) {
$array = array (
'<p>[' . $shortcode => '[' .$shortcode,
'<p>[/' . $shortcode => '[/' .$shortcode,
$shortcode . ']</p>' => $shortcode . ']',
$shortcode . ']<br />' => $shortcode . ']'
);
$content = strtr( $content, $array );
}
return $content;
});
添加快捷码(“hnav”,函数($atts,$content)
{
返回“$content”;
});
// https://wordpress.org/plugins/shortcode-empty-paragraph-fix/
添加过滤器(“内容”,函数($content)
{
//定义要筛选的短代码,“”筛选所有短代码
$shortcodes=数组('hnav');
foreach($shortcode作为$shortcode){
$array=array(
“[”.$shortcode=>“[”.$shortcode,
“[/.”$shortcode=>“[/.”$shortcode,
$shortcode.']'=>$shortcode.']',
$shortcode.']
'=>$shortcode.']'
);
$content=strtr($content,$array);
}
返回$content;
});
我最近遇到了这个问题,发现它很有用。我将把代码移植到一个短代码中,并使用它去除默认生成的段落标记
add_shortcode("hnav", function($atts, $content)
{
return "<hnav>$content</hnav>";
});
// https://wordpress.org/plugins/shortcode-empty-paragraph-fix/
add_filter("the_content", function($content)
{
//define your shortcodes to filter, '' filters all shortcodes
$shortcodes = array('hnav');
foreach ( $shortcodes as $shortcode ) {
$array = array (
'<p>[' . $shortcode => '[' .$shortcode,
'<p>[/' . $shortcode => '[/' .$shortcode,
$shortcode . ']</p>' => $shortcode . ']',
$shortcode . ']<br />' => $shortcode . ']'
);
$content = strtr( $content, $array );
}
return $content;
});
添加快捷码(“hnav”,函数($atts,$content)
{
返回“$content”;
});
// https://wordpress.org/plugins/shortcode-empty-paragraph-fix/
添加过滤器(“内容”,函数($content)
{
//定义要筛选的短代码,“”筛选所有短代码
$shortcodes=数组('hnav');
foreach($shortcode作为$shortcode){
$array=array(
“[”.$shortcode=>“[”.$shortcode,
“[/.”$shortcode=>“[/.”$shortcode,
$shortcode.']'=>$shortcode.']',
$shortcode.']
'=>$shortcode.']'
);
$content=strtr($content,$array);
}
返回$content;
});