Suporte » Temas » Resumo do Post / Leia mais

  • Recentemente fiz o download de um tema gratuito,

    E não estou conseguindo inserir os códigos de read more na index.php

    <div class="postcontent">
    <h2><a>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
    <?php the_excerpt(''); ?>
    <span class="more"><a>" title="<?php the_title(); ?>">Leia mais »</a></span>
    </div>

    Para que o texto do post fique resumido e se adicione automaticamente o link de LEIA MAIS..

    Segue os códigos do arquivo index.php

    <?php 
    
    /*
       WARNING! DO NOT EDIT THIS FILE!
    
       BizzThemes framewrok is built with hooks, which are all located in
       library/hooks template directory. Please edit those files to
       customize your design/look, combined with Theme Option Panel
       in WordPress backed.
    
    */
    
        get_header(); 
    
        /*
    	    This is ARCHIVE PAGE template displayed according to your settings in
    	    theme options panel. You have option to show checked function
           	block sections in order you like of course - now GO TO
    		THEME OPTIONS PANEL TO SET IT UP.
    	*/
    
    	foreach ($GLOBALS['opt']['bizzthemes_archive_s'] as $key => $value) {
    
    		if ( $GLOBALS['opt']['bizzthemes_archive_s_'.$key.''] == 'true' ) {
    
    			eval('bizz_'.$key.'(); ');
    
    		}
    
    	}
    
        get_footer(); 
    
    ?>

    Não consigo inserir pq dá erro,

    Alguém pode me ajudar a resolver esse problema?

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • Isabela,

    Veja se consegue assim:

    <div class="postcontent">
     <h2>
      <a href="<?php the_permanlink(); ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a>
     </h2>
     <?php the_excerpt(''); ?>
     <span class="more">
      <a href="<?php the_permanlink(); ?>" title="<?php the_title(); ?>">Leia mais »</a>
     </span>
    </div>
    Criador do tópico Isabela B

    (@isabela-b)

    Deu o seguinte erro:

    Parse error: syntax error, unexpected ‘<‘ in C:\Program Files\EasyPHP-5.3.8.0\www\wordpress\wp-content\themes\berita\index.php on line 41

    Segue codigo do arquivo index.php

    <?php
    
    /*
       WARNING! DO NOT EDIT THIS FILE!
    
       BizzThemes framewrok is built with hooks, which are all located in
       library/hooks template directory. Please edit those files to
       customize your design/look, combined with Theme Option Panel
       in WordPress backed.
    
    */
    
        get_header(); 
    
        /*
    	    This is INDEX page displayed according to your settings in
    	    theme options panel. You have option to show checked function
           	block sections in order you like of course - now GO TO
    		THEME OPTIONS PANEL TO SET IT UP.
    	*/
    
    	if ( is_front_page() ) { # regular home page
    
    		foreach ($GLOBALS['opt']['bizzthemes_index_s'] as $key => $value) {
    			if ( isset($GLOBALS['opt']['bizzthemes_index_s_'.$key.'']) ) {
    				eval('bizz_'.$key.'(); ');
    			}
    		}
    
    	}
    	else { # blog template (static)
    
    		foreach ($GLOBALS['opt']['bizzthemes_archive_s'] as $key => $value) {
    			if ( isset($GLOBALS['opt']['bizzthemes_archive_s_'.$key.'']) ) {
    				if ($key == 'archive') { $key = 'blog'; } // transform 'archive' -> 'blog'
    				eval('bizz_'.$key.'(); ');
    			}
    		}
    
    	}
    	<div class="postcontent">
     <h2>
      <a>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a>
     </h2>
     <?php the_excerpt(''); ?>
     <span class="more">
      <a>" title="<?php the_title(); ?>">Leia mais »</a>
     </span>
    </div>
    
        get_footer();

    _

    Como eu conserto isso, e deixo o “Leia Mais” funcionando?

    Você está tentando pôr um código html no meio do php, desta forma dará erro.
    Os trechos de códigos em php deve ser aberto por <?php e fechados por ?> então, antes do <div class="postcontent"> tem que fechar o php, e após fechamento da div, abrir o php novamente.

    Criador do tópico Isabela B

    (@isabela-b)

    Então ficou assim:

    ?>
    <?php
    <div class="postcontent">
     <h2>
      <a href="<?php the_permanlink(); ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a>
     </h2>
     <?php the_excerpt(''); ?>
     <span class="more">
      <a href="<?php the_permanlink(); ?>" title="<?php the_title(); ?>">Leia mais »</a>
     </span>
    </div>
    ?>

    Porém continua o erro:

    Parse error: syntax error, unexpected ‘<‘ in C:\Program Files\EasyPHP-5.3.8.0\www\wordpress\wp-content\themes\berita\index.php on line 35

    a linha 35 é essa:

    <div class="postcontent">

    Esta errado ainda Isabela, favor ler como expliquei anteriormente, com atenção.

    Deve ficar desta forma:

    <?php
     // trecho php antes
    ?>
    <div class="postcontent">
     <h2>
      <a href="<?php the_permanlink(); ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a>
     </h2>
     <?php the_excerpt(''); ?>
     <span class="more">
      <a href="<?php the_permanlink(); ?>" title="<?php the_title(); ?>">Leia mais »</a>
     </span>
    </div>
    <?php
     // trecho php apos
    ?>

    Olá,

    Gente, o tema não pode ser editado diretamente, nem este tema nem nenhum outro. Vejam sobre Criar temas filhos, onde ai sim é possível editar/ modificar tudo o que se quiser de um tema sem causar danos.

    O tema está avisando:

    Os frameworks BizzThemes são cosntruídos com hooks, que estão todos localizados na pasta library/hooks. Por favor, edite aqueles arquivos para personalizar o design, combinando com o painel Opções do Tema no backend do WordPress

    É meio chato de implementar porque os temas podem ter funções especiais que devem ser desativadas/ativadas/modificadas individualmente através de filtros.

    Isabela B, este recurso que procura geralmente não é autônomo como disse “Para que o texto do post fique resumido e se adicione automaticamente o link de LEIA MAIS..”
    Para que isso aconteça, é preciso adicionar <!--more--> dentro do texto do post ou página onde se quer quebrar o texto.

    Pode ser que o tema tenha algum modo especial de tratar isso, veja se há configurações disso no painel do tema (geralmente em Aparência).

    Conbsulte:
    http://codex.wordpress.org/pt-br:Personalizando_%22Leia_Mais%22
    http://codex.wordpress.org/pt-br:Resumo

    Diana, perfeito! Antes da minha primeira resposta eu cogitei falar do “more” mas aparentemente não era isso que a Isabela queria e também vi que tinha erro no codigo que ela postou.
    De qualquer forma, grande dica. Admiro muito o teu trabalho, parabéns! Quero ver se consigo colaborar mais aqui, estou tentando 😉

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • O tópico ‘Resumo do Post / Leia mais’ está fechado para novas respostas.