快捷码不在自定义帖子类型中显示

时间:2015-03-28 作者:Carl Willis

我创建了一个自定义的帖子类型,但当我为滑块添加一个短代码时,它不会显示滑块,而只显示文本中的短代码。

当我改变的时候get_the_content 通过the_content, 它只给我显示了一点文字节选。

 <?php if ( have_posts() ) : the_post(); ?>
    <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
        <header class="singleheader">
        <div class="singlettlpart">
            <h1 class="singlettl"><?php the_title(); ?></h1>
            <?php $post_id = get_the_ID();
            $hotel_data = get_post_meta( $post_id, \'_hotel\', true );
            $adr = ( empty( $hotel_data[\'adr\'] ) ) ? \'Aucune adresse trouvée\' : $hotel_data[\'adr\'];
            echo $adr; ?> <a href="#carte" class="cartelnk">(voir la carte)</a>
        </div>
        <div class="prxpart">
            <h1 class="prxttl">À partir de <br />
                <?php 
                $prx = ( empty( $hotel_data[\'prx\'] ) ) ? \'???\' : $hotel_data[\'prx\'];
                echo $prx; ?> € / NUIT
            </h1>
        </div>
        </header><a id="pres"></a>
        <div class="singletxt">
            <?php 
                $content = get_the_content();
                echo $content; ?>
                <a id="pho"></a>
                <a id="chm"></a>
                <a id="cprx"></a>
        </div>
    <?php else :
    echo \'Pas de hotels pour l\\\'instant\';
endif;?>

1 个回复
最合适的回答,由SO网友:Firsh - justifiedgrid.com 整理而成

You could just

echo do_shortcode( $content );

Function Reference/do shortcode

结束

相关推荐

Multiple level shortcodes

我正在开发一个插件,遇到了一种情况,我希望有人能帮我找到一个解决方案。我想要一个短代码结构,如:[shortcode_1] [shortcode_2] [shortcode_3] [shortcode_4][/shortcode_4] [/shortcode_3] [/shortcode_2] [/shortcode_1] 但如果我使用add\\u短代码,只有第一个短代码有效。。。有没有办法得到这样的短代码结构?谢谢