Nunca brinques com o coração de uma mulher. Brinca com os peitos dela. É muito mais gostoso e divertido. Acredita!
- Tuguinho
Mais uma vez um post sobre wordpress, mas desta vez não vos trago só uma coisa, mas sim 10! Dez dicas e hacks que podes utilizar para melhorar o teu blog em wordpress.
Algumas já podem ser conhecidas vossas outras não. Brevemente irei fazer mais posts destes. Espero que vos seja útil.
Botão grande:
Botão pequeno:
have_posts()) {
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID; ?>
Fonte: http://www.wprecipes.com/how-to-list-scheduled-posts
Adicionar ao ficheiro functions.php do theme.
function my_custom_login_logo() {
echo '';
}
add_action('login_head', 'my_custom_login_logo');
Fonte: http://www.wprecipes.com/customize-wordpress-login-logo-without-a-plugin
1- Adiciona ao ficheiro functions.php do theme:
function scratch99_fromasearchengine(){
$ref = $_SERVER['HTTP_REFERER'];
$SE = array('/search?', 'images.google.', 'web.info.com', 'search.', 'del.icio.us/search', 'soso.com', '/search/', '.yahoo.');
foreach ($SE as $source) {
if (strpos($ref,$source)!==false) return true;
}
return false;
}
2- Adiciona este código onde queres que apareça o ad.
Fonte: http://www.scratch99.com/2008/09/avoid-smart-pricing-show-adsense-only-to-search-engine-visitors/
1- Adiciona ao ficheiro functions.php do theme:
function edit_comment_link($id) {
if (current_user_can('edit_post')) {
echo ' - Editar';
}
}
2- Adicionar onde quiseres que apareça no ficheiro comments.php do teu theme.
Fonte: http://www.wprecipes.com/how-to-add-del-and-spam-buttons-to-your-comments
Adiciona este código ao teu theme(na sidebar.php por exemplo):
Posts Populares
Fonte: http://www.problogdesign.com/wordpress/create-your-own-popular-posts-page/
1- Adiciona ao ficheiro functions.php do theme:
function is_old_post($post_id=null){
$days = 15;
global $wp_query;
if(is_single() || is_page()) {
if(!$post_id) {
$post_id = $wp_query->post->ID;
}
$current_date = time();
$offset = $days *60*60*24;
$post_id = get_post($post_id);
$post_date = mysql2date('U',$post_id->post_date);
$cunning_math = $post_date + $offset;
$test = $current_date - $cunning_math;
if($test > 0){
$return = true;
}else{
$return = false;
}
}else{
$return = false;
}
return $return;
}
2- Adiciona este código no ficheiro single.php onde quiseres que a pub apareça.
O TEU AD AQUI.
ID);
if ($tags) {
echo 'Posts Relacionados
';
$first_tag = $tags[0]->term_id;
$args = array(
'tag__in' => array($first_tag),
'post__not_in' => array($post->ID),
'showposts' => 7, //numero de posts
'caller_get_posts' => 1
);
$my_query = new WP_Query($args);
if ($my_query->have_posts()) { ?>
Este código irá mostrar todos os ficheiros que enviaste a partir de um post. Tens de o colocar no loop do post.
'attachment',
'numberposts' => null,
'post_status' => null,
'post_parent' => $post->ID
);
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $attachment) {
echo apply_filters('the_title', $attachment->post_title);
the_attachment_link($attachment->ID, false);
}
}
?>
Fonte: http://snipplr.com/view.php?codeview&id=5375
As vezes pode ser util, porque vai haver sempre aquele espertinho que vai meter textos em negrito e italico só para dizer que sabe html. lol
Para desactivares só precisas de adicionar este código ao ficheiro functions.php.
// This will occur when the comment is posted
function plc_comment_post( $incoming_comment ) {
// convert everything in a comment to display literally
$incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
// the one exception is single quotes, which cannot be #039; because WordPress marks it as spam
$incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] );
return( $incoming_comment );
}
// This will occur before a comment is displayed
function plc_comment_display( $comment_to_display ) {
// Put the single quotes back in
$comment_to_display = str_replace( ''', "'", $comment_to_display );
return $comment_to_display;
@Nelson Paiva: Ainda bem que te é útil! 🙂
Boas dicas, continua 😀
Muito bom mesmo.
bgd 😀
Voltast com as dicas, feedbacks positivos.. xD
Social comments and analytics for this post…
This post was mentioned on Twitter by LibertyTuga: [LibertyTuga]: 10 Hacks e Dicas Para o WordPress http://libertytuga.com/2010/01/26/10-hacks-e-dicas-para-o-wordpress/…
Algumas são muito boas!
Não conhecia nenhuma, mas vou começar a usar isso, sem dúvida..
E para mostrar o código assim como tens, é algum plugin ?
@Celso Azevedo: Sim, é um plugin.
@Celso Azevedo: Esse plugin? Se esse não funciona tenta outros xD Existe mais. 🙂
http://wordpress.org/extend/plugins/search.php?q=Code+Highlighter&sort=
@Celso Azevedo: LOL Força 🙂
[…] ver mais 10 hacks e dicas no LibertyTuga. Tags: 5, dicas, hacks, lista, […]
Boas, eu gostava que alguém me ajuda-se…
Pois bem é assim, vocês dizem para adicionar codigos a fuctions.php, so se pode por 1 codigo? tens de se apagar o codigo que vem predefenido c o wordpress? e se nao como se faz? como se poe varios codigos na lista fuctions.php ? Agradeço a atençao… EX:
1- Adiciona ao ficheiro functions.php do theme:
function is_old_post($post_id=null){
$days = 15;
global $wp_query;
if(is_single() || is_page()) {
if(!$post_id) {
$post_id = $wp_query->post->ID;
}
$current_date = time();
$offset = $days *60*60*24;
$post_id = get_post($post_id);
$post_date = mysql2date(‘U’,$post_id->post_date);
$cunning_math = $post_date + $offset;
$test = $current_date – $cunning_math;
if($test > 0){
$return = true;
}else{
$return = false;
}
}else{
$return = false;
}
return $return;
}
E se quiser adicionar mais? acrescento so uma linha de espaço?
function my_custom_login_logo() {
echo ‘
h1 a { background-image:url(‘.get_bloginfo(‘template_directory’).’/images/custom-login-logo.gif) !important; }
‘;
}
add_action(‘login_head’, ‘my_custom_login_logo’);
Sim, só precisas de meter um espaço/nova linha. E tudo isso dentro das tags .
Abraço
Obrigado ORiOn ! Ajudas preciosas haha 😛
mas asério obrigado!
De nada! 🙂
Tem ai alguns que me vão fazer jeito.
Normalmente uso plugins para fazer o que ai tens mas assim sem plugins torna-se melhor.