如何让我的[快捷码]呈现在主页上,其他页面也可以

时间:2014-05-16 作者:Ken

我使用的儿童主题是Pixlex.

该主题有一个选项面板,可以让我选择是否在主页上设置2列或3列,以及这些列是否要用帖子或页面填充。

我有一个列被设置为用已创建的页面填充,该页面中有一个按钮的快捷码。(短代码由主题代码本身提供)

我的问题是,当呈现主页时,拉入页面的列显示未解析的短代码,我只剩下:[bigbutton url="http://somelink.com" color="yellow"]The Button[/bigbutton]

我希望这里的人能看到我没有看到的东西。

这是主页模板中的代码,它位于第3列。

<?php  

if($options[\'basic_homebox3\'] && $options[\'basic_homebox3\']!=2){ 

$args = array(\'page_id\' =>$options[\'basic_homebox3\'], );
$post_h = get_post($options[\'basic_homebox3\']);
$title = $post_h->post_title;
$sjc_excerpt = explode( \'<!--more-->\', $post_h->post_content); 
$permalink = get_permalink( $options[\'basic_homebox3\'] );
$i=1;
?>

<?php if (have_posts()) : ?>   
<?php while (have_posts()) : the_post(); 
      if($i<2){
      ?>
        <div class="span4">
                <div class="home-threebox lastbox">
                    <h2 class="homepage-title"><?php echo $title; ?></h2>
                    <div class="homepage-excerpt">
                      <?php echo wpautop( $sjc_excerpt[0] ); ?>
                    </div>
                </div> 
        </div>        
        <?php 
          }
         $i++;
         endwhile; ?>
         <?php 
         endif;
         }else{
         ?>
            <div class="span4">
                <div class="home-threebox lastbox">
                    <h2 class="homepage-title">Third box</h2>
                    <div class="homepage-excerpt">
                      <p>Suspendisse nisl.</p>
                    </div>
                <div>
            </div>       
<?php
} ?>

1 个回复
SO网友:Ken

我找到了我要找的过滤器:

apply_filters(\'the_content\',$content);
我替换了此代码的一个简单修复:

<?php echo wpautop( $sjc_excerpt[0] ); ?>

用这个

<?php echo apply_filters(\'the_content\',$sjc_excerpt[0]); ?>

现在,已呈现短代码!

结束

相关推荐

Single-Custom.php上的WP_Query分页

我想做什么:设置WP_Query 在单个自定义帖子类型中分页。php模板文件我所做的工作创建了一个名为“作者”的帖子类型。该帖子类型中的每个帖子都是一个作者。2) 标准的编辑帖子屏幕页面包含一个下拉列表,其中列出了作者自定义帖子类型中的所有帖子(作者)。3) 创建了单个作者。php模板,该模板使用下拉列表中的作者元数据查询所有帖子,因此结果是一个具有相同作者的帖子列表(有点像存档):<?php // set the \"paged\" parameter (use \'page\'