Obtenha o conteúdo da postagem do WordPress por post id
4 respostas
- votos
-
- 2011-02-17
simples comofica
$my_postid = 12;//This is page id or post id $content_post = get_post($my_postid); $content = $content_post->post_content; $content = apply_filters('the_content', $content); $content = str_replace(']]>', ']]>', $content); echo $content;
Simple as it gets
$my_postid = 12;//This is page id or post id $content_post = get_post($my_postid); $content = $content_post->post_content; $content = apply_filters('the_content', $content); $content = str_replace(']]>', ']]>', $content); echo $content;
-
Shorthandpara campoespecífico: `$ Content=get_post_field ('post_content',$my_postid);`Shorthand for specific field: `$content = get_post_field('post_content', $my_postid);`
- 89
- 2011-02-17
- Rarst
-
@Bainternet Eu sou apenas curioso aqui ... Qual é aparte `$ content=str_replace (']]>',']] >',$ conteúdo);`fazer?Qual é opropósito disso?@Bainternet I'm just curious here... what is the part `$content = str_replace(']]>', ']]>', $content);` do? what's the purpose of it there?
- 5
- 2013-11-04
- Average Joe
-
@Vaveragejoe suapesquisabásicae substitui.Ao usar o The_Content (),o conteúdo éfiltrado.Comonoexemplo acima,o conteúdofoi retirado diretamente,o autor usou apesquisae substituiparatorná-lo seguro.@AverageJoe its basic search and replace. When using the_content() the content is filtered. Since in the above example the content was directly retrieved, the author has used the search and replace to make it safe.
- 2
- 2014-03-18
- Harish Chouhan
-
Talvez vocêtambémprecise do_shortcode () como `$ content=do_shortcode (get_post_field ('post_content',$my_postid));`maybe you also need do_shortcode() like `$content = do_shortcode(get_post_field('post_content', $my_postid));`
- 3
- 2018-03-09
- cyptus
-
Existe algumamaneiraparapreservar o "mais_link"?Is there anyway to preserve the "more_link"?
- 0
- 2018-07-05
- user2128576
-
- 2012-10-05
echo get_post_field('post_content', $post_id);
echo get_post_field('post_content', $post_id);
-
Melhorfazerisso como `echo applet_filters ('the_content',get_post_field ('post_content',$post_id);`Porexemplo,ao usar o QTranslate,sua soluçãonão seria suficiente.better to do it like `echo apply_filters('the_content', get_post_field('post_content', $post_id));`. For example when using qTranslate, your solution would not be enough.
- 64
- 2013-01-17
- Karel Attl
-
Esta é amelhor resposta se oescopo é obter o conteúdo dopost comoestivernapágina deedição do WordPress.This is the best answer if the scope is to get the post content as it is in the WordPress edit page.
- 5
- 2014-08-08
- mcont
-
Sem o código de quebras de linha @karelattl,ondeestãofaltando.Com o código Apply_Filters,funcionouperfeitamente.Without the code from @KarelAttl line breaks where missing. With the apply_filters code it worked perfectly.
- 1
- 2015-09-23
- Alexander Taubenkorb
-
"Apply_Filters" é umaboa opção,masnãoestava certopara omeupropósito atual.Ébomter as duas opções.`apply_filters` is a good option, but wasn't right for my current purpose. It's good to have both options.
- 2
- 2015-11-05
- KnightHawk
-
- 2016-12-02
Outramaneira de obter um conteúdo depostagem do WordPresspor ID POST é:
$content = apply_filters('the_content', get_post_field('post_content', $my_postid));
Para completaresta resposta,também adicionei ométodo 01e ométodo 02 aesta resposta.
Método 01 (Crédito vaipara Bainternet ):
$content_post = get_post($my_postid); $content = $content_post->post_content; $content = apply_filters('the_content', $content); $content = str_replace(']]>', ']]>', $content);
Método 02 (Crédito vaipara Realmag777 ):
$content = get_post_field('post_content', $my_postid);
Método 03:
$content = apply_filters('the_content', get_post_field('post_content', $my_postid));
Leia o Qual é amaneiramelhor/eficiente de obter o conteúdo do WordPresspor ID do Poste por quê? Perguntaparater umaideia sobre qual você deve usar dostrês acima.
.Another way to get a WordPress post content by post id is:
$content = apply_filters('the_content', get_post_field('post_content', $my_postid));
To complete this answer I have also added method 01 and method 02 to this answer.
Method 01 (credit goes to bainternet):
$content_post = get_post($my_postid); $content = $content_post->post_content; $content = apply_filters('the_content', $content); $content = str_replace(']]>', ']]>', $content);
Method 02 (credit goes to realmag777):
$content = get_post_field('post_content', $my_postid);
Method 03:
$content = apply_filters('the_content', get_post_field('post_content', $my_postid));
Read the What is the best / efficient way to get WordPress content by post id and why? question to get an idea about which one you should use from the above three.
-
- 2015-11-20
Se vocêprecisar demais de umpost,use
get_posts()
>.Deixa a consultaprincipal sozinhoe retorna umamatriz depostagens que éfácil de loop.If you need more than one post, use
get_posts()
. It leaves the main query alone and returns an array of posts that's easy to loop over.
Comoposso obter o WordPresspost conteúdoporpost depostagem?