Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html wpautop和特定标记_Html_Css_Wordpress_Flexbox - Fatal编程技术网

Html wpautop和特定标记

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

我需要有一个自定义标记,我没有被包围在p块,但我不想完全关闭它。我想补充一点:

HTML:

<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; });