插件在预览中呈现,但在发布时显示快捷代码

时间:2012-03-23 作者:jerrygarciuh

我试图添加这个Flash Count Down plugin.

该短代码在预览中运行良好:

enter image description here

但发布时,短代码将呈现为文本:

enter image description here

这个问题是否有一个通用的解决方案,或者我是否必须让出版商的人来回答这个问题?

他们显然已经放弃支持这些,因为他们的链接是404:http://premiumcoding.com/premiumcode-forum/wordpress-plugins-group1/wordpress-plugins-support-forum2/

以下是模板索引文件:

<?php
/*
Template Name: Index Page
*/
?>
<?php get_header(); ?>

<div id="content" class="content content-group content-index">
    <div class="pad">
        <div class="post-group">
            <?php get_template_part(\'loop\',\'index\'); ?>
        </div>
    </div>
</div>

<?php get_sidebar(); ?>

<?php get_footer(); ?>
以下是主索引文件:

<?php
/**
 * Front to the WordPress application. This file doesn\'t do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */

/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define(\'WP_USE_THEMES\', true);

/** Loads the WordPress Environment and Template */
require(\'./wp-blog-header.php\');
?>
循环。php:

<?php while (have_posts()) : ?>
    <?php the_post(); ?>
    <div id="post-<?php the_ID(); ?>" <?php post_class(\'append-clear\'); ?>>
        <div class="title">
            <h1><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h1>
        </div>

            <?php 




            // padd_theme_share_button(); ?>
            <?php //the_excerpt();?>


    </div>
<?php endwhile; ?>

1 个回复
最合适的回答,由SO网友:tpaksu 整理而成

查找生成输出的函数,或者如果输出在页面中是硬编码的,则查找输出本身,并将此函数添加到其中:

<?php echo do_shortcode( $content ) ?>
如果您的内容是通过\\u post()生成的,那么它将是:

<?php echo do_shortcode( the_post() ) ?>
或\\u摘录:

<?php echo do_shortcode( the_excerpt() ) ?>

结束

相关推荐

Run shortcode before filters

我的用户在注释中发布代码片段。我为此创建了一个快捷码:function post_codigo($atts,$content=\"\"){ return \'<code>\'.$content.\'</code>\'; } add_shortcode(\'codigo\',\'post_codigo\'); 问题是html在打包到代码标记之前会被过滤掉。我想如果我能在过滤器之前运行短代码,那么我可以使用fun