Suporte » Temas » Leia Mais – More nas Páginas

  • Resolvido William Alves

    (@william-alves)


    Caros,

    O forum é muito bom, me fez refletir outras questões.

    Ainda não sei manipular as funções corretamente.

    O objetivo é uma prévia da pagina, na pagina principal do site até a <!–more–>, e conseguente após o clique ler na integra todo o conteúdo desta pagina.

    pesquise e encontrei a função <?php the_content( ); ?>, mas não sei como utiliza-la no trecho do código abaixo.

    <?php
    $page_id = 2; // EMPRESA.
    $page_data = get_page( $page_id );

    $content = $page_data->post_content; // Get Content
    $title = $page_data->post_title; // Get title
    echo $page_data->post_content; // Output Content, echo $page_data->[Page data field] (see above)
    the_content(‘Read on…’);
    ?>

    Procurei no forum, e econtrei referência para obeter o resultado Leia Mai, somente para POST. Testei o trecho de codigo e funcionou da forma esperada.

    Se alguém puder me ajudar agradeço.

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • Moderador Leo Baiano

    (@leobaiano)

    Parceiro, no lugar do post_content utilize o post_excerpt que vai trazer o resumo da página ao invés do conteúdo completo.

    Criador do tópico William Alves

    (@william-alves)

    Leobaiano,

    Obrigado pela sua contribuição, segui a orientação mas não funcionou da forma esperada.

    Mesmo a página possuindo a tag <!–more–>, ma pagina com o ID correspondete não aparece na pagina a informação, com o link para o texto na integra.

    Caso alguém conheça uma outra forma de obter o resultado, também serve. Grato.

    Fiz um simples teste aqui:
    Um post com a instrução <!–more–> dividindo metade do conteúdo, ao utilizar the_content() apresentou o link ‘continue lendo’ no local correto do More. Com the_excerpt() ele apresentou o corte padrão da função excerpt, sem respeitar o more.

    Detalhe: este comportamento só acontece por padrão if is_home(), ou seja, somente na home.

    Criador do tópico William Alves

    (@william-alves)

    É só na home que espero que funcione assim.

    Será uma extensão do About, com uma pequena prévia da informação até o controle da Tag <!–more–>.

    Criador do tópico William Alves

    (@william-alves)

    Caros, estou utlizando o código abaixo:

    <?php
    $page_id = 2; // EMPRESA.
    $page_data = get_page( $page_id );
    
    $content = $page_data->post_content; // Get Content
    $title = $page_data->post_title; // Get title
    echo $page_data->post_content; // Output Content, echo $page_data->[Page data field] (see above)
    ?>

    Como não consegui fazer funcionar a delimitação <!–more–> funcionar, utilizo um link no final com o [Leia mais…] para a próxima página, não é a melhor opção mas me atende dessa maneira, e mantenho o conteudo utilizando o publicador e a estrutura WordPress.

    Obrigado aos moderadores, que me auxiliaram.

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • O tópico ‘Leia Mais – More nas Páginas’ está fechado para novas respostas.