Bonne façon d'obtenir le contenu de la page
4 réponses
- votes
-
- 2011-03-15
Voici la solution quej'ai desfondations quifonctionnentbien ... le codex devrait êtreplusprécis sur le apply_filter ... utilisé à chaquefois
$id=47; $post = get_page($id); $content = apply_filters('the_content', $post->post_content); echo $content;
Maisj'aitrouvé unbonendroitpourposer des questions (ICI)!merci lesgars!
Here is the solution i have founs that work fine...the codex should be more specific about the apply_filter ... used it all everytime
$id=47; $post = get_page($id); $content = apply_filters('the_content', $post->post_content); echo $content;
But i have found a great place to ask question (HERE)! thanks guys !
-
- 2011-03-16
Justepour clarifier:
Vous avezmélangé deux chosesici.qTranslate stocke les différentes langues dans lemême article.Si vous appelez
get_content()
,$post->content
ou une autre requête directe,vous obtiendrez l'intégralité du contenu avectoutes les langues différentes de labase de données.Ce quefait qTranslates,il crée unfiltre-hook quiest attaché au hook
the_content
.Si quelqu'un appellethe_content()
dans unmodèle depage,toutes les autres langues serontfiltrées.Vous avez donc raison.Pourfiltrer les autres langues,vous devez appliquer lefiltre-hook
the_content
à votre sortie.Just to clarify:
You mixed two things here. qTranslate stores the different languages in the same post. If you call
get_content()
,$post->content
or an other direct query, you will get the whole content with all different languages from the database.What qTranslates do, it creates a filter-hook which is attached to
the_content
hook. If somebody callthe_content()
in a page template, all other languages will be filtered out.So you're right. To filter the other languages, you have to apply the filter-hook
the_content
to your output. -
- 2011-03-15
Cen'estpas souvent utilisé,maismoi-mêmej'aime
get_post_field()
fonction.Ilest compact,maisflexible lorsque vous devezextraire un champ spécifique unique.It's not used often, but myself I like
get_post_field()
function. It is compact, yet flexible for when you need to pull single specific field. -
- 2011-03-15
Vouspouvez utiliser
get_page
,comme ceci:You can use
get_page
, like so:
Je dois obtenir un contenu depage spécifique (comme lapage (12))
J'ai utilisé ça:
Travaillezbien pour la compatibilité avec qtranslateil renvoie dutextefrançaiset anglais
Mais laboucle vabien,ne renvoie que labonne version linguistique
Donc la question .... COMMENT obtenir un contenu depage spécifique dans laboucle ...