ID para posts / blogs página
-
-
Não é amelhor contribuição quejoga helper domecanismo depesquisa,noentanto,issopode ser aplicado: `$postspage_id=get_option ('page_for_posts');` de: http://www.blog.highub.com/cms/wordpresspress/wordpress-front-page-Posts-Página-ID/not the best contribution playing search engine helper, however, this might apply: `$postspage_id = get_option('page_for_posts');` from: http://www.blog.highub.com/cms/wordpress/wordpress-front-page-posts-page-id/
- 0
- 2012-02-25
- Michael
-
@Michael - Posteisso como uma resposta?@Michael - post this as an answer?
- 0
- 2012-02-25
- Stephen Harris
-
moveu a sugestãoem uma resposta.moved the suggestion into an answer.
- 0
- 2012-02-25
- Michael
-
2 respostas
- votos
-
- 2012-02-25
Considere usar:
$postspage_id = get_option('page_for_posts');
e,em seguida,altere a linha rspectivaem seu códigopara:
$leftSidebar = get_post_meta( $postspage_id, '_my_meta', true );
De: http://www.blog.highub.COM/CMS/WordPress/WordPress-front-page-Posts-ID/
consider to use:
$postspage_id = get_option('page_for_posts');
and then change the rspective line in your code to:
$leftSidebar = get_post_meta( $postspage_id, '_my_meta', true );
from: http://www.blog.highub.com/cms/wordpress/wordpress-front-page-posts-page-id/
-
Obrigado o acima,funcionaparamim.Eu sótenho quefazer um cheque se apágina atual queestou visualizando é apágina doblog.Issopode serfeitopor `if (is_home ($postpage_id))` que avaliará comotrue se apágina visualizada é apágina doblog/posts.Usando 'is_home'para verificarfoi umapeça vital do quebra-cabeçaporque `is_page`etc.nãofuncionapara apágina doblog.Eu descobri sobreissoneste [post] (http://wordpress.stackexchange.com/questions/14768/determine-if-page-is-the-posts-page).Euestoumarcandoisso como uma resposta.Thanks the above it works for me. I just have to do a check if the current page I am viewing is the blog page. This can be done by `if (is_home($postpage_id))` which will evaluate to true if the page viewed is the blog/posts page. Using `is_home` to check was a vital piece of the puzzle because `is_page` etc. do not work for the blog page. I found out about this at this [post](http://wordpress.stackexchange.com/questions/14768/determine-if-page-is-the-posts-page). I am marking this as an answer.
- 0
- 2012-02-26
- navanitachora
-
- 2012-02-25
Se vocêestiver usando
query_posts
(quetem algumas desvantagens,uma vez que altera o loopprincipal),como o Codex diz,.
Se vocêprecisar usar a Query_Posts (),certifique-se de chamar wp_reset_query () depois determinar.
(ver Codex
.wp_reset_query()
)para,porexemplo,// The Query query_posts( $args ); //your $args // The Loop while ( have_posts() ) : the_post(); //Display title, content here etc. endwhile; // Reset Query afterwards wp_reset_query();
Se vocênãoestiver usando
query_posts
você pode aindaprecisa usarwp_reset_postdata()
que ....
Após o loop através de uma consulta separada,estafunção restaura a US $postglobaispara opost atualna consultaprincipal.
If you are using
query_posts
(which has some drawbacks since it alters the main loop), as the Codex says,If you must use query_posts(), make sure you call wp_reset_query() after you're done.
(See codex
wp_reset_query()
)for For example// The Query query_posts( $args ); //your $args // The Loop while ( have_posts() ) : the_post(); //Display title, content here etc. endwhile; // Reset Query afterwards wp_reset_query();
If you are not using
query_posts
you may still need to usewp_reset_postdata()
which...After looping through a separate query, this function restores the $post global to the current post in the main query.
-
Eunãoestou usando consulta_postse eutentei tanto WP_Reset_Query ()e WP_RESET_POSTDATA ()mas sem sucesso.Há alguma alternativa quefaçaminhapágina deblog se reconhecer como apágina doblog.I am not using query_posts and I have tried both wp_reset_query() and wp_reset_postdata() but to no avail. Are there any alternatives that will make my blog page recognize itself as the blog page.
- 0
- 2012-02-25
- navanitachora
-
Vocêterá que atualizar suaperguntae fornecer o código que vocêestá usandopara o loop,difícil de dizer o que éerrado caso contrário.You'll have to update your question and provide the code you are using for the Loop, hard to say what's wrong otherwise.
- 0
- 2012-02-25
- Stephen Harris
-
Eu atualizei apergunta com o códigopara o loop.I have updated the question with the code for the loop.
- 0
- 2012-02-25
- navanitachora
Eutenho um site quetem umaprimeirapáginaestáticae umapágina deblog ondetodos osblogs sãoexibidos.
Euestou usando omeuprópriotemae criei algumas caixas demetapersonalizadas queexibem conteúdoem umabarra lateral combaseno valor de retorno de $ WP_Query- & GT; Post-& GT; ID Masissome dá o ID do últimopost.
$post-e gt;id
. O comportamentointeressante queestou recebendo é que$post-egt;id
me dá o ID doprimeiroblognão é o ID daprópriapágina doblog. Euestou usando $postfora do loope declareiglobal,mas sem sucesso. Eutambémtentei usarO código relevante é ondeeu uso $postestá abaixo destaparte do códigoestá localizadono rodapé.php:
O código que é usadopara o loopestá abaixoe é colocadoem index.php:
Porfavor,deixe-me saber se algumainformação adicional énecessária. Se houver umamaneira deencontrar o ID dapágina doblogprogrematicamentee fazer apágina doblog reconhecer-se como apágina dobloge não oprimeiropost queme resolveriaproblemaeu acho.
Agradecemos antecipadamente.