wordpress obtenir extrait par id
Je suis en utilisant le cadre des options
et je ne peux pas savoir pourquoi cela ne fonctionne pas
$x = of_get_option('post_number');
$content_post = get_post($x);
echo $content_post->post_excerpt;
son très étrange parce que
echo of_get_option('post_number');
fonctionne parfaitement et les sorties d'un certain nombre
et selon get_post mon code devrait fonctionner
pourtant, l'écho ne donne rien, même pas un message d'erreur
donc, je dois être handeling get_post() de manière incorrecte en quelque sorte, tous les indices?
MODIFIER
var dump http://pastebin.com/ZEgQ5WPn
révèle que post_content est plein, mais post_excerpt est vide
comment régénérer l'extrait?
MODIFIER [résolu]
j'ai décidé de la main d'écraser l'extrait mais mon option qui manquait, alors j'ai trouvé cette
et utilisé
add_post_type_support( 'page', 'excerpt' );
à écrire à la main, l'extrait
- avez-vous essayé l'impression de l'objet? exemple: echo "<pre>"; print_r($content_post); echo "</pre>"; ensuite voir ce que c'est de la sortie, les chances sont, post extrait est vide?
- c'sorties ce - pastebin.com/ZEgQ5WPn
Vous devez vous connecter pour publier un commentaire.
Cela prendra la post_content et de créer un extrait de il. Vous pouvez remplacer le post_content pour n'importe quelle autre chaîne de code. Modifier la 55 vers un autre numéro pour augmenter la quantité de mots retournés.
Vous devriez être en mesure d'utiliser get_post() de ce genre, qui retourne presque toutes construites en post attributs dans le cadre de la poste en objet.
Si cela ne fonctionne pas (il ne devrait pas, mais peut-être que vous avez essayé par le son de celui-ci) peut-être la caisse de sortir WP_Query et passer dans
"p=$my_id"
comme un param. Il est probable que la fonction utilisée en vertu de la get_post capot de toute façon.SELECT blueroom_posts.* FROM blueroom_posts WHERE 1=1 AND blueroom_posts.ID = 9 AND blueroom_posts.post_type = 'post' ORDER BY blueroom_posts.post_date DESC