web-dev-qa-db-ja.com

the_content()に空白を返させるショートコード

データベースのオプションテーブルから情報を取得するだけのショートコードがあります。

何らかの理由で、コンテンツが特定の文字に達したときにthe_content()が空白を返すように制限しますか?

機能はかなり基本的なものであり、私はこれが起こっている理由を私が理解することができない人生のためにできませんか?

これがコードの例です。

function my_custom_shortcode() { return get_option('my_custom_shortcode'); }
add_shortcode('MYSHORTCODE', 'my_custom_shortcode');

誰かが以前にこれを経験したことがありますか?ありがとうございます。

1
Cole

私の問題を修正しました!私はついに広大なインターネットでそこにある情報を見つけることができました。この奇妙な問題を修正するための情報についてはこのサイトをご覧ください。

remove_filter('the_content','wpautop');を使用してすべてのトリックをやった。

http://www.undermyhat.org/blog/2009/07/sudden-empty-blank-page-for-large-posts-with-wordpress/

2
Cole

場合によっては、単一の投稿/ページが表示され、ループが開始されないと、the_content()も空白を返します。 the_contentからの出力を確認するには、以下のコードを使用する必要があります。

if ( have_posts() ) : while ( have_posts() ) : the_post();
   the_content();
endwhile; endif;
1
Dzhuneyt