0

你能帮我关注吗?我正在构建将基于不同页面显示不同内容的插件。例如,在 page1 上会有一个内容,在 page2 上会有其他内容,而在所有其他内容上将保持原样。这是我的插件代码(我只为特定页面获取内容并更改它):

$content = get_the_content();
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);

wp_enqueue_script('ajax_bill', '/wp-content/plugins/ed-merna-mesta/js/ajax_bill.js');
wp_enqueue_style('styles', '/wp-content/plugins/ed-merna-mesta/css/styles.css');
include_once("php/functions.php");
include_once("php/functions_helper.php"); 

add_filter('the_content','get_plugin_page_content', $content);     

function get_plugin_page_content($content) {
    if (is_page('page1')) {
        get_accounts_list();
    }
    else if (is_page('page2'))
    {
        last_account_bill();
    }
    else
        echo $content;    
}

问题是主页显示类似(我有一些随机文本): [one_third] 包括很多字体 [icon_pencil]Quisque convallis orci ut lacus sed imperdiet eget lobortis dolor tellus pharetra。在 hac dolor habitasse platea dictumst 中。整数 sedelor risus 坐 mi ligula。Lorem ipsum dolor 坐在 amet Platea 上。Quisque convallis orci ut lacus sed imperdiet eget lobortis dolor tellus pharetra。[button url="#"]阅读更多...[/button] [/one_third] [one_third]

显示内容有问题!当我评论行时: add_filter('the_content','get_plugin_page_content', $content);
主页上一切正常(插件当然没有显示任何内容)。

我正在使用清晰的主题。我哪里错了???

谢谢你。

4

1 回答 1

0

如果有人偶然发现同样的问题,我想通了:

我需要:

do_shortcode( $content ); 
于 2012-02-09T17:22:40.823 回答