Arquivo de maio, 2010

Ajax Aplicações Banco de Dados Blog Blogs Celular CRM Curso Linux Ubuntu Online Código Fonte ERP Java Linux Noticias PHP Ruby on Rails Twitter videos Virtualização WordPress

Como impedir a indexação das pesquisas do WordPress

Edite o arquivo header.php do seu tema wordpress, e na seção <head> coloque:


<?php if(is_search()) { ?>
   <meta name="robots" content="noindex, nofollow" />
<?php }?>

Exibir mensagem de boas vindas para usuário no WordPress


<div id="user">
<?php
   if (is_user_logged_in()) {
      $user = wp_get_current_user();
      echo ‘Seja bem vindo <strong>’.$user->display_name.‘</strong> !’;
   } else { ?>
      Por favor <strong><?php wp_loginout(); ?></strong>
      ou <a href="<?php echo get_option(’home’); ?>/wp-login.php?action=register"> <strong>registre-se</strong></a>
<?php } ?>
</div>

3 Formas de mostrar posts recentes no WordPress

1) Esta função é útil quando você precisa exibir o conteúdo, resumo, campos personalizados, ou qualquer coisa relacionada ao post, bem mais que apenas do link e título. Se você só precisa de uma lista de títulos vinculados, consulte a próxima técnica. Coloque a seguinte função em functions.php do seu tema do Wordpress.

function recent_posts($no_posts = 10, $excerpts = true) {

   global $wpdb;

   $request = "SELECT ID, post_title, post_excerpt FROM $wpdb->posts WHERE post_status = 'publish' AND post_type='post' ORDER BY post_date DESC LIMIT $no_posts";

   $posts = $wpdb->get_results($request);

   if($posts) {

               foreach ($posts as $posts) {
                       $post_title = stripslashes($posts->post_title);
                       $permalink = get_permalink($posts->ID);

                       $output .= '<li><h2><a href="' . $permalink . '" rel="bookmark" title="Permanent Link: ' . htmlspecialchars($post_title, ENT_COMPAT) . '">' . htmlspecialchars($post_title) . '</a></h2>';

                       if($excerpts) {
                               $output.= '<br />' . stripslashes($posts->post_excerpt);
                       }

                       $output .= '</li>';
               }

       } else {
               $output .= '<li>No posts found</li>';
       }

   echo $output;
}

Para usar, é simples: Coloque na barra lateral ou qualquer local que você preferir.

<?php recent_posts(); ?>

2) Segunda forma

<?php wp_get_archives( array(

    'type'            => 'postbypost',   // or daily, weekly, monthly, yearly
    'limit'           => 10,   // Número máximo mostrado
    'format'          => 'html',   // ou select (dropdown), link, ou personalizado (então também precisa passar parametros antes e depois
    'show_post_count' => false,    // mostrar número de mensagens por link

    'echo'            => 1     //  exibir ou retornar array
) ); ?>

3) versão mais simples que a primeira, que também inclui uma seqüência de consulta mais padronizado.


<?php
   $recentposts = get_posts('numberposts=12&category=4');
   foreach ($recentposts as $post) :
       setup_postdata($post); ?>
       <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>

Como remover o private / protected do títulos de um post no WordPress

Edite o seu arquivo functions.php do seu tema


function the_title_trim($title) {

  $title = attribute_escape($title);

  $findthese = array(
    '#Protected:#',
    '#Private:#'
  );

  $replacewith = array(
    '', // Vai substituirá o "Protected:"
    '' // Vai substituirá o "Private:" 
  );

  $title = preg_replace($findthese, $replacewith, $title);
  return $title;
}
add_filter('the_title', 'the_title_trim')

Como remove link do WLW Manifest File no Wordpress, nada de Windows Live Writer

Se você não usa o Windows Live Writer para escrever seus posts. Coloque isso no functions.php do tema arquivo.

Voce pode ganhar alguns milissegundo, e diminuir seu tema.

remove_action( 'wp_head', 'wlwmanifest_link')

Inclua o jQuery do google no seu WordPress

Substitua a URL com a localização de qual versão do jQuery você deseja usar. Links para a versão mais recente do jQuery nos servidores do Google (v1.4) .Teoricamente eu acho que vai continuar a ser a versão mais recente, até o jQuery 2.0


if( !is_admin()){
   wp_deregister_script('jquery');
   wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"), false, '1.3.2');
   wp_enqueue_script('jquery');
}

Page 1 of 41234