wordpress插件在不同页面上的不同内容

时间:2012-01-27 15:54:41

标签: wordpress wordpress-plugin custom-wordpress-pages

你可以帮我跟进吗?我正在构建基于不同页面显示不同内容的插件。 例如,在第1页上将有一个内容,在第2页上,其他所有内容将保持原样。 这是我的插件代码(我收录内容并仅针对特定页面进行更改):

$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坐在最远的地方。 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);

主页上一切正常(插件当然没有显示任何内容)。

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

谢谢。

1 个答案:

答案 0 :(得分:0)

如果有人遇到同样的问题,我想出来了:

我需要:

do_shortcode( $content );