• Resolvido lordmarcio

    (@lordmarcio)


    Galera, é o seguinte. Quero colocar o nome e sobrenome do autor da matéria do meu site (que vai ter mto colaboradores) no topo da matéria, como nesse site aqui:

    http://img31.imageshack.us/img31/723/comoquero.jpg

    Eu não consigo colocar o autor da matéria, é como se o tema que estou usando desconhece os comandos ou estou colocando no lugar e código errado.

    Vejam como inseri:

    <p><?php the_author_firstname(); ?> <?php the_author_lastname(); ?></p><br>
    <?php printf( __(' %1$s', 'udesign'), get_the_date() ); ?>

    Não deu certo, não apareceu nada em autor.

    **Outra coisa, percebem que na página que mandei a data está em escala de cinza, como usar o prinf em outras cores? Não consegui.

    Coloquei o código de meu header.php e coloquei umas barras (// //) no local onde acho que deve ser inserir (eu acho) autor e data >>

    <?php
    
           [...]
    
        get_header();
       $content_position = ( $udesign_options['blog_sidebar'] == 'left' ) ? 'grid_16 push_8' : 'grid_16';
        if ( $udesign_options['remove_single_sidebar'] == 'yes' ) $content_position = 'grid_24';
    ?>
         <div id="content-container" class="container_24">
    	<div id="main-content" class="<?php echo $content_position; ?>">
    	    <div class="main-content-padding">
    //
    //
    //
    //
    
    <?php printf( __(' %1$s', 'udesign'), get_the_date() ); ?>
    <?php echo do_shortcode('[divider]'); ?>
    
    //
    //
    //
    //
    
    <?php		if (have_posts()) :
    		    while (have_posts()) : the_post(); ?>
    			<div <?php post_class() ?> id="post-<?php the_ID(); ?>">
    			    <div class="entry">
    <?php                           // Post Image
                                    if( $udesign_options['display_post_image_in_single_post'] == 'yes' ) display_post_image_fn( $post->ID, false );
    				the_content(__('<p class="serif">Leia o restante desta entrada »</p>', 'udesign'));
    				wp_link_pages(array('before' => '<p><strong>Páginas:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
                                    <?php echo do_shortcode('[divider]'); ?>
                                    <div class="postmetadata">
    
    <?php                               echo ( $udesign_options['show_postmetadata_tags'] == 'yes' ) ? the_tags(__('<div>Tags: ', 'udesign'), ', ', '</div>') : ''; ?>
                                    </div>
    
    			    </div>
    			</div>

    Me ajudem!

Visualizando 12 respostas - 1 até 12 (de um total de 12)
  • <div id="dados_autor">
    <h1>Dados do Autor</h1>
    
    <span class="avatar"><?php echo get_avatar(get_the_author_id(),80);?></span>
    
    <span class="nome"><?php the_author_firstname();?> <?php the_author_lastname();?></span>
    
    <p><?php the_author_description();?></p>
    
    <a href="<?php the_author_email(); ?>" title="<?php the_author_email(); ?>">EMAIL</a>
    
    <a href="<?php the_author_url(); ?>" title="<?php the_author_url(); ?>">SITE</a>
    
    <a href="<?php bloginfo('url');?>/?author=<?php the_author_id();?>">/BLOG</a>
    
    </div><!--fecha dados_autor-->

    Este código é o mesmo usado aqui neste site http://www.upinside.com.br/cursos/upnews/noticias/upinside-lanca-o-mais-completo-curso-de-wordpress-da-web-aprenda-a-desenvolver-grandes-portais-em-poucas-horas , para mostrar os dados do autor e outras coisas.

    Para mostrar a data é este código

    <!–PEGA DATA–>
    <?php the_time('j M Y');?>

    Criador do tópico lordmarcio

    (@lordmarcio)

    Na verdade essa configuração está dentro de “single.php” e não “header.php” como havia dito.

    Cesar valeu pela dica, mas só queria o nome e sobrenome e data, mas não deu certo!

    É como se o meu WP não reconhecesse o comando the_author_firstname().
    O que eu tenho que fazer pra descobrir isso??

    *Continua só aparecendo a data =/

    Ou o tema tem um arquivo de loop unificado, tipo loop.php ou tem uma função para mostrar estes dados.

    Criador do tópico lordmarcio

    (@lordmarcio)

    Não Diana, não há nenhum arquivo com esse nome loop.php
    Tem um assim “options_page.php” que é mais diferenciado do outro. Mas, acho q este é pra configurar o tema dentro do painel do WP.

    Será se o tema renomeia o comando the_author_firstname() etc?!

    Veja se o tema não tem a opção de mostrar nome do autor, alguns temas tem painel cheio de opçÕes.

    Criador do tópico lordmarcio

    (@lordmarcio)

    onde eu vejo? q arquivo php certamente tem??

    No painel, geralmente em Aparência ou num item novo criado pelo tema.

    Colla no pastebin.com o que está no single.php do tema e manda o link pra cá pra gente ver.

    Criador do tópico lordmarcio

    (@lordmarcio)

    Ahhh acheiii \o/
    Caramba!! Diana botei fé em vc querida!

    Já está aparecendo nome nas páginas archive.php \o/
    Já é um começo. Mas onde eu quero:
    http://img31.imageshack.us/img31/723/comoquero.jpg
    *ainda não aparece o nome =/

    Criador do tópico lordmarcio

    (@lordmarcio)

    Esse site, Pastebin, eu colei e logo após mostrou esse link abaixo:

    http://pastebin.com/index/43y4wdhV

    Criador do tópico lordmarcio

    (@lordmarcio)

    Consegui resolver!!!!! \o/

    *Tô mto feliz = )

    Coloquei praticamente dentro da postagem rsrs

    Foi numa região logo abaixo da qual estava inserindo. Pensava que não poderia colocar nessa região!
    *single.php

    <?php		if (have_posts()) :
    		    while (have_posts()) : the_post(); ?>
    			<div <?php post_class() ?> id="post-<?php the_ID(); ?>">
    			    <div class="entry">
    
    <div id="dados_autor">
    <?php the_author();?><br>
    <font color="gray"><h9><?php the_time('d/m/y');?></h9></font>
    </div>
    <?php echo do_shortcode('[divider]'); ?>
    
    <?php                           // Post Image

    Uma última pergunta:

    Eu usei o comando
    pra dar espaço entre o ‘autor’ e ‘data’… mas vi que o espaço é padrão. Tem um comando que eu diminui o espaço entre essas duas linhas???

    Antes de qualquer coias: pelo amor de deus não use <font>, esta tag está obsoleta! E use um editor de texto apropriado senão estiver usando ainda.

    Tente isso:

    <div class="metadados">
    <p><?php the_author();?> <br /> <?php the_time('d/m/y');?></p>
    </div>

    E no style.css:

    .metadados p { line-height:12px}

    Tem quem prefere usar lista e por classes em cada item:

    <ul>
    <li class="o-autor" >Autor: <?php the_author();?></li>
    <li class="a-data" > Data: <?php the_time('d/m/y');?></li>
    <li class="a-categoria" >Categoria: <?php get_the_category_list( ', ' );?></li>
    </ul>

    Para mostrar outros dados do autor, consulte: http://codex.wordpress.org/Function_Reference/the_author_meta

    Sobre css, consulte:
    http://www.maujor.com/w3ctuto/firstcss.html

    Criador do tópico lordmarcio

    (@lordmarcio)

    égua!!
    A Diana né fraca não!! kkkk
    POdexar que vou inserir sua dica.
    Eu já coloquei um link pro e-mail do do autor, criei um style pro link dá um animaçãozinha de nada rs

    *Mas eu gosto de coisa direta, só nome e data mesmo.

    Mto obrigadooo = )

Visualizando 12 respostas - 1 até 12 (de um total de 12)
  • O tópico ‘Nome e sobrenome do autor no post erro! (tô fazendo certo?)’ está fechado para novas respostas.