Are you able to help me with following? I'm building wordpress plugin which will according to different pages show different content. For instance, on page1 you will see one content, on page2 other, as well as on other this content will remain because it was. Here's my wordpress plugin code (I take content and alter it for specific pages only):

$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;    
}

Issue is that webpage show something similar to (I've some random text): [one_third] Lots of fonts incorporated [icon_pencil]Quisque convallis orci ut lacus sed imperdiet eget lobortis dolor tellus pharetra. In hac dolor habitasse platea dictumst. Integer sedelor risus sit mi ligula. Lorem ipsum dolor sit amet platea in distumst. Quisque convallis orci ut lacus sed imperdiet eget lobortis dolor tellus pharetra. [button url="#"]Find out more...[/button] [/one_third] [one_third]

There's some trouble with showing this content! After I comment line: add_filter('the_content','get_wordpress plugin_page_content', $content)
things are OK on webpage (wordpress plugin not showing anything obviously).

I'm using obvious-theme. Where shall we be held failing???

Thanks.