Procurei na net@ o código para colocar o nome do autor no fim do texto, assim como para poder filtrar os textos por autor, no WordPress. Não encontrei nada: só dúvidas. Há muita gente à procura deste código, por isso aqui vai uma solução, para a versão 2.1.2:
Nome do autor no fim do texto
Ficheiro: ./wp-content/themes/default/index.php
Linha: 18
Código:
<!– Nome do autor, colocado por mim –>
<span style=”background:#666;padding:3px;”><small style=”color:#CCC;margin:0 5px;”>Posted by <strong><?php the_author() ?> </strong></small></span>
Filtrar textos por autor
Ficheiro: ./wp-content/themes/default/sidebar.php
Linha: 41
Código:
<li><h2>Authors</h2>
<ul>
<?php
$result = $wpdb->get_results(“SELECT display_name,user_id FROM $wpdb->users JOIN $wpdb->usermeta ON ID=user_id RIGHT JOIN $wpdb->posts ON post_author=user_id WHERE meta_key='{$wpdb->prefix}user_level’ AND meta_value>=2 GROUP BY user_id”);
if ( is_array($result) ) {
foreach ( $result as $res )
echo “<li><a href=’?auth_id=$res->user_id’>$res->display_name</a></li>”;
}
?>
<li><a href=’/’>reset</a></li>
</ul>
</li>
Ficheiro: ./wp-includes/query.php
Linha: 985
Código:
//<!– Selecção do autor, colocado por mim –>
if(isset($_GET[‘auth_id’])) {
$where = ” AND post_author=’” . addslashes($_GET[‘auth_id’]) . “‘ ” . $where;
}
Deixe um comentário