2016-11-13 6 views
3

コンテンツのすべてのページを削除します。これは完全にページI上で動作Wordpressのは、私が使用しています

if(is_page(25)) { //blabla } 

を:

add_action('the_content' , 'statistics_page'); 

そして、関数 'statistics_page' 私が入れで

(25)に表示させたいが、他のすべてのページは内容が取り除かれていて、何も表示されない。

どうすればこの問題を解決できますか?

EDIT:余分な情報

ウェブサイトへのリンク:http://pauldekoning.com/wot
youllは、そのホームdoesntの表示テキストを参照してください、またフォーラムのページには、フォーラムを持っていません。
統計ページには何かが表示されます。

+0

ページ25でないすべてのページにelse文を追加しようとしましたか? –

+0

私はそれ以外のものとして何を使わなければならないのか分かりません。私は他のすべてのページに1つのものを表示したくない。私のポストを振り返ってみると、私のウェブサイトのリンクが追加されます。 –

答えて

2

the_contentadd_actionの代わりにapply_filterであり、実際の内容を関数から返すようにしてください。コードを更新して後で試してください。

apply_filters('the_content' , 'statistics_page'); 

function statistics_page($content){ 

    if( is_page(25)) { 
     //blabla 
    } 

    return $content; 

} 
+1

私はエラーが表示されます:致命的なエラー:定義されていない関数apply_filter()を/ var/customersに呼び出してください。 /webs/ni667144_1/wot/wp-content/plugins/brogin/bro_statistics.php 3行目に何らかの理由がありますか? –

+1

typoがありました。それは 'apply_filters'でなければなりません。答えを更新しました。 –

+0

@Koekjes van dijkは今働いていますか? –

関連する問題