web-dev-qa-db-fra.com

shortcode obligeant the_content () à retourner vide?

J'ai un shortcode qui récupère simplement certaines informations de la table d'options de la base de données.

Pour une raison quelconque, lorsque le contenu atteint un certain caractère, limitez the_content () pour qu'il renvoie vide?

La fonction est assez basique et je ne peux pas pour la vie me comprendre pourquoi cela se produit?

Voici un exemple de code:

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

Est-ce que quelqu'un a déjà vécu cela? Merci!

1
Cole

Correction de mon problème! J'ai finalement pu trouver des informations sur le vaste réseau Internet. Visitez ce site pour plus d'informations sur la résolution de ce problème étrange.

Globalement, l’utilisation de remove_filter('the_content','wpautop'); a été efficace.

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

2
Cole

Dans certains cas, the_content () retournera également vide si un seul post/une seule page est visualisée et si la boucle n'est pas initiée. Cela signifie que vous devrez utiliser le code ci-dessous pour pouvoir voir la sortie du contenu.

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