WordPress

Inscreva-se em nosso canal no Youtube Daviwp

Code Snippets para WordPress

16/10/2013 WordPress (0) comentário

Olá Pessoal, reunir alguns códigos Snippets para WordPress muito útil espero que gostem, vou esta publicando mais.

01 – Remover atributos width e height inseridas em imagens.

Então quando inserimos uma imagem ao nosso post, por padrão ela vem com tamanho setado pelo WordPress, se você deseja remover esse padrão basta colar esse código no seu arquivo functions.php

add_filter( 'post_thumbnail_html', 'remove_width_attribute', 10 );
add_filter( 'image_send_to_editor', 'remove_width_attribute', 10 );
 
function remove_width_attribute( $html ) {
   $html = preg_replace( '/(width|height)="\d*"\s/', "", $html );
   return $html;
}

02 – Esse código abaixo serve para você adicionar o botão Editar no front-end do seu tema.

quando clicar no mesmo você é levado para o local que deseja editar bem simples e útil, cole o código no seu loop, seja no page.php ou single.php e por ai vai.

<?php edit_post_link(__('Editar')); ?>

03 – Adicionar classe para links gerados por next_posts_link e previous_posts_link

Você pode adicionar class na paginação padrão do WordPress usando esse código no seu functions.php

add_filter('next_posts_link_attributes', 'posts_link_attributes');
add_filter('previous_posts_link_attributes', 'posts_link_attributes');
 
function posts_link_attributes() {
    return 'class="styled-button"';
}

04 – Customizar painel admin do WordPress,

cole esse código no seu functions.php

 
add_action('admin_head', 'my_custom_fonts');
 
function my_custom_fonts() {
  echo '<style>
    body, td, textarea, input, select {
      font-family: "Lucida Grande";
      font-size: 12px;
    } 
  </style>';
}

05 – Mostrar informações do Autor

cole o código onde deseja exibir informações do autor no seu template category.php ou single.php

<div class="author-box">
   <div class="author-pic"><?php echo get_avatar( get_the_author_email(), '80' ); ?></div>
   <div class="author-name"><?php the_author_meta( "display_name" ); ?></div>
   <div class="author-bio"><?php the_author_meta( "user_description" ); ?></div>
</div>

06 – Evite conflitos, insira o jQuery no seu tema WordPress utilizando o functions.php.

if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11);
function my_jquery_enqueue() {
   wp_deregister_script('jquery');
   wp_register_script('jquery', "https" . ($_SERVER['SERVER_PORT'] == 443 ? "s" : "") . "://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js", false, null);
   wp_enqueue_script('jquery');
}

07 – Paginar custom post type veja o loop abaixo.

<?php 
  $temp = $wp_query; 
  $wp_query = null; 
  $wp_query = new WP_Query(); 
  $wp_query->query('showposts=6&post_type=news'.'&paged='.$paged); 
 
  while ($wp_query->have_posts()) : $wp_query->the_post(); 
?>
 
  <!-- LOOP: Usual Post Template Stuff Here-->
 
<?php endwhile; ?>
 
<nav>
    <?php previous_posts_link('&laquo; Newer') ?>
    <?php next_posts_link('Older &raquo;') ?>
</nav>
 
<?php 
  $wp_query = null; 
  $wp_query = $temp;  // Reset
?>

daviwp

Meu nome é Davi Alves desenvolvedor web e WordPress developer, residente de Belo Horizonte, sou um dos organizadores do WordCamp evento oficial do WordPress em BH e co-fundador do Belo Horizonte WordPress Group juntamente com o fundador Mateus Neves, sou articulista de alguns sites, e fundador do daviwp.com, aqui compartilho conhecimentos para toda galera aficionada em WordPress.