0

フォローを手伝ってもらえますか?異なるページに基づいて異なるコンテンツを表示するプラグインを構築しています。たとえば、ページ 1 には 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;    
}

問題は、ホームページに次のようなものが表示されることです (私はいくつかのランダムなテキストを持っています) : ハク・ドロール・ハビタセ・プラテア・ディクタムストで。整数 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="#"]続きを読む...[/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 に答える