Suporte » Ajustando o WordPress » Como mandar atualizações de Postagens do Wordprees para primeira pagina

  • Olá Tudo Bem?

    Vi na internet, que fica atualizando e agendando uma postagem no WordPress faz mal para o SEO como no link Como Atualizar Postagens no WordPress, mais eu gostaria de saber como eu envio uma postagem do WordPress logo para a home page, após eu clicar em “Atualizar” no meu blog!

    Já procurei em vários blogs, mais nada! Então resolvi procurar uma ajuda aqui?

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • Moderador Mário Valney

    (@mariovalney)

    WordPress Cleric of Fire

    Olá @eumarcelocarvalho

    Tudo vai depender do seu tema. A listagem da home geralmente é por data de publicação, então atualizar a data faria ele voltar para o início da listagem como se fosse um post novo.

    Mas existe um recurso chamado Sticky Posts ou Post Fixado que pode te ajudar a fazer isso sem atualizar a data, basta ativar essa opção e o post virá antes dos demais.

    Se está fazendo isso e não está funcionando, pode ser algum problema no seu Tema.

    Poderia enviar o link do site também?

    Abraços

    Criador do tópico eumarcelocarvalho

    (@eumarcelocarvalho)

    É http://jogosandroidgratis.com.br/, ele e um website de downloads, é tem sempre atualizações frequentes mais, ninguém vê. é gostaria de saber algum código ou programação que faça isso sem ficar fixando postagens!

    Moderador Mário Valney

    (@mariovalney)

    WordPress Cleric of Fire

    Olha @eumarcelocarvalho

    Para alterar a ordem, ou seja, ordenar por data de atualização e não data de criação, você vai usar o filtro pre_get_posts e editar a “is_main_query”, se “is_home” (e/ou qualquer outra query que desejar, basta ler o link para entender como funciona).

    E aí você altera orderby para modified (ou post_modified, é a mesma coisa).

    Seguindo o exemplo da documentação, fica mais ou menos assim:

    function my_home_orderby( $query ) {
        if ( $query->is_home() && $query->is_main_query() ) {
            $query->set( 'orderby', 'modified' );
        }
    }
    add_action( 'pre_get_posts', 'my_home_orderby' );

    Documentação do que pode mudar na query.

    • Esta resposta foi modificada 7 anos, 1 mês atrás por Mário Valney.
    • Esta resposta foi modificada 7 anos, 1 mês atrás por Mário Valney.
    Criador do tópico eumarcelocarvalho

    (@eumarcelocarvalho)

    Obrigado por responder!

    Desculpe, mais não entendi muito. Você poderia me citar um vídeo que ensina esse tutorial?

    Moderador Mário Valney

    (@mariovalney)

    WordPress Cleric of Fire

    Infelizmente não tenho nenhum vídeo.

    A documentação é bastante clara, qual foi a sua dúvida?

    Criador do tópico eumarcelocarvalho

    (@eumarcelocarvalho)

    E que não sei quase nada de programação, é isso pra min e meio complicado não entendo nada!

    “is_main_query”, se “is_home” onde fica esses arquivos, qual pasta?

    Moderador Mário Valney

    (@mariovalney)

    WordPress Cleric of Fire

    Primeiro de tudo: caso queira continuar recebendo atualizações no seu Tema atual, vai precisar criar um Tema Filho.

    Caso não se importe de não atualizar o Tema ou caso ele tenha sido criado para o seu site, pode ignorar isso.

    Então agora você vai precisar achar o functions.php
    É lá que ficam os códigos PHP do seu Tema.

    Lá, você vai procurar se já existe alguma action assim:
    add_action( 'pre_get_posts' (...)

    Se tiver, copia num pastebin para dar uma olhada, se não tiver, basta jogar o código abaixo lá:

    function my_home_orderby( $query ) {
        if ( $query->is_home() && $query->is_main_query() ) {
            $query->set( 'orderby', 'modified' );
        }
    }
    add_action( 'pre_get_posts', 'my_home_orderby' );

    Assim vai modificar a Query da Página Inicial, se for a Main Query (Query Pricipal ou de Posts). O que fazemos é setar o orderby para data de atualização.

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • O tópico ‘Como mandar atualizações de Postagens do Wordprees para primeira pagina’ está fechado para novas respostas.