2010-12-10 16 views
1

J'utilise la fonction:Quelle est la fonction que j'utilise pour obtenir le texte du message?

<?php the_title(); ?> 

Pour obtenir le titre de poste. Je veux obtenir le texte du message/le corps qui est le deuxième champ de la poste mais je ne sais pas comment. J'ai essayé deux fonctions:

<?php the_content(); ?> and <?php the_excerpt(); ?> 

Ils travaillent, mais je reçois d'autres choses de plugins wordpress qui font partie de mon poste (comme les boutons d'actions). Je ne peux pas désactiver ces plugins. Y a-t-il un moyen d'obtenir ce qui est dans le second domaine sans autre chose?

+1

@Lisandro 'the_content()' est la façon correcte de tirer dans le corps du message. Si cela ne fonctionne pas, alors quelque chose d'autre doit être faux, ou les choses ne sont pas configurées correctement. Pouvez-vous poster plus d'informations? Essayez d'éteindre les plugins si vous en utilisez. – matthewpavkov

+0

Oui, merci: Cette fonction fonctionne mais je reçois également des boutons de partage et d'autres choses qui font partie de la poste au lieu de seulement le deuxième champ. – lisovaccaro

+0

Quel deuxième champ? – BoltClock

Répondre

0

Vous pourriez avoir un média social plugin installé qui ajoute automatiquement des boutons facebook etc. Jetez un coup d'oeil à l'intérieur de votre panneau d'administration> plugins pour un tel plug-in

+0

C'est exactement le problème, mais je ne peux pas désactiver les plugins. N'y at-il pas un moyen d'obtenir le deuxième champ par php sans tout le reste? – lisovaccaro

+0

Merci J'ai fini par désactiver le plugin et l'appeler manuellement. – lisovaccaro

-1

Une manière vers le bas et sale pour cacher le plugin part sur certains les messages pourraient utiliser une jQuery simple comme ceci:

$('post-id share-div-id-or-class').hide(); 

pas idéal, mais autre que de modifier le plug-in directement, vous ne pouvez pas avoir le choix. Vous pourriez répéter la ligne ci-dessus pour chaque publication où vous voulez cacher le plugin de partage.

0

Je pense que votre problème est que the_content() exécute tous les filtres attachés à the_content. Essayez d'appeler get_the_content(), et l'écho de son retour:

< php echo get_the_content()? >

Si vous voulez que les filtres appliqués, vous pouvez appeler:

< php apply_filters ('the_content', get_the_content())? >