WordPress

Funções básicas para WordPress

Algumas funções que considero básicas em qualquer theme para WordPress.

Basta adicionar qualquer um dos códigos abaixo no functions.php do seu theme. Verifique antes se não possui a função no seu arquivo functions.php pois se colocar duplicado, pode ser que gere erro no theme.


Ativar opção de thumbnail

add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 150, 150 );

Esse código apenas ativa a opção de thumbnail. Ele não vai adicionar o thumbnail no seu theme. Para isso, leia esse outro tutorial.


Permitir shortcode em widgets

add_filter('widget_text', 'do_shortcode');

Remover meta tag wp_generator

remove_action('wp_head', 'wp_generator');

Se você não remover esse wp_generator fica aparecendo no código fonte do seu theme uma linha de código dizendo qual versão do WordPress você está usando.
Acho inútil isso ficar aparecendo, sem contar que deixa seu blog vunerável para possíveis ataques de hackers.


Remover CSS padrão da Galeria

add_filter('gallery_style', create_function( '$css', 'return preg_replace("#<style type=\'text/css\'>(.*?)</style>#s", "", $css);' ) );
add_shortcode('wp_caption', 'fixed_img_caption_shortcode');
add_shortcode('caption', 'fixed_img_caption_shortcode');
function fixed_img_caption_shortcode($attr, $content = null) { $output = apply_filters('img_caption_shortcode', '', $attr, $content); if ( $output != '' ) return $output; extract(shortcode_atts(array( 'id'=> '', 'align' => 'alignnone', 'width' => '', 'caption' => ''), $attr)); if ( 1 > (int) $width || empty($caption) ) return $content; if ( $id ) $id = 'id="' . esc_attr($id) . '" '; return '<div ' . $id . 'class="wp-caption ' . esc_attr($align) . '">' . do_shortcode( $content ) . '<p class="wp-caption-text">' . $caption . '</p></div>'; }

Esse código também remove o style padrão adicionado em imagem com caption.


Remover barra do topo na visualização do blog

show_admin_bar(false);
add_filter('show_admin_bar', '__return_false');

Eu tenho horror a quase todas barras no topo (ou rodapé).


Remover CSS padrão do widget “Comentários Recentes”

function dld_remove_recent_comments_style() { add_filter( 'show_recent_comments_widget_style', '__return_false' ); }
add_action( 'widgets_init', 'dld_remove_recent_comments_style' );

Ativar sidebar

function dldblog_widgets_init() {
/* Sidebar 1 */
register_sidebar( array(
'id' => 'sidebar-1',
'name' => __('Sidebar 1', 'dld_theme'),
'description' => __('Sidebar 2', 'dld_theme'),
'before_widget' => '<!--widget--><div id="%1$s" class="widget %2$s">',
'after_widget'  => "<div style=\"clear:both;\"></div> </div><!--//widget-->\n",
'before_title'  => "\n<h2 class=\"title\">",
'after_title'   => "</h2>\n",
) );
/* end Sidebar 1 */
}
add_action( 'widgets_init', 'dldblog_widgets_init' );

E onde quer que apareça o Sidebar 1, adicione o código abaixo:

<?php /* Sidebar 1 */ if ( ! dynamic_sidebar( 'sidebar-1' ) ) : ?>
<?php endif; /* end Sidebar 1 */ ?>
Trends

Happy Weekend #11

Uncategorized

Hello 2012!

Quem é vivo uma hora acaba aparecendo, certo? Bem, o twitter e facebook estão sendo atualizados direto, mas o blog estava às moscas. Então como dizem que as coisas começam a funcionar depois do carnaval, estou aqui para provar isso, por que agora acredito que esse blog voltará a ser atualizado.

Como podem ver, foram feitas algumas mudanças por aqui. O blog agora é subdominio. Os themes também irão para um subdomínio, mas no momento está em manutenção. O portfolio continua lá, mas em manutenção também. Espero conseguir terminar tudo ainda esse mês.

A ideia de separar com subdominio não é nova, na verdade era pra eu ter feito isso desde o início do Difluir, mas sempre fiquei naquela indecisão libriana. Agora resolvi fazer. Fica mais fácil por que assim posso mudar um sem depender do outro. Embora seja possível fazer isso também em uma só instalação do WordPress, separado fica mais fácil.

Agora vamos ver se consigo atualizar aqui mais vezes. Ando bastante ocupada com os freelas, mas vou tentar vir aqui com algum post legal pelo menos uma vez por semana.

Tutoriais

FileZilla – cliente FTP

FileZilla é um programa free para subir arquivos para uma conta FTP.

Muitos tutoriais que tenho aqui no blog diz “subir arquivos no ftp” ou algo parecido. Hoje vou explicar como “subir” arquivos para o seu ftp usando o FileZilla.

Primeiro você precisa ter uma conta FTP. Onde arrumo uma conta FTP?
Se você comprou um domínio (endereço de um site na internet) e está pagando hospedagem em algum servidor, você tem uma conta FTP. Se não sabe onde foi parar os dados da sua, só entrar em contato com o suporte do servidor.
Se você comprou apenas o domínio você não tem acesso à FTP.
Alguns servidores free oferecem dados de acesso ao FTP. Blogger e WordPress.com não dá acesso à FTP.

Os dados de acesso ao FTP, normalmente são assim:
FTP: ftp.seusite.com
Usuário: usuario
Senha: senha

Se você já tem os dados de acesso, baixe o programa FileZilla e instale no seu computador.
Depois de instalar ele, abra o programa no seu computador. Então terá o campo para colocar os dados de acesso ao FTP e você poderá subir os arquivos, ou baixar para seu computador.

Continue lendo Continue reading

WordPress

Excluir imagens da galeria – WordPress

Quando fazemos upload de várias imagens para um post no WordPress, temos a opção “insert gallery”.

Então é gerado um shortcode que no final gera a galeria de fotos. Um exemplo de um shortcode de galeria abaixo:

O shortcode acima gera uma galeria de fotos com o link direto para as imagens.

Mas às vezes fazemos upload de várias imagens mas só queremos que algumas sejam mostradas e outras não. Para excluir imagens dessa galeria, basta adicionar um exclude com a ID da imagem que deseja excluir, no shortcode:

Se quiser excluir mais de uma imagem da galeria, é só separar por vírgula:

Como saber qual a ID da imagem? Depois que fizer upload das imagens enquanto faz o post, salve o post como rascunho, então vá em “Media” no painel do WordPress, e ao passar o mouse em cima da imagem que quer excluir da galeria, verá que na barra de status do seu navegador, aparece a url dela, nela tem a ID. Exemplo:

Depois volte lá no post salvo, edita ele e então é só publicar.

Importante
O shortcode de galeria no post no WordPress só é possível ver se estiver postando com o modo HTML. Se estiver no modo Visual você não irá ver ele.
Onde fica esse modo HTML e Visual? Sabe o quadrado onde você digita o post? Acima dele tem duas abas “Visual” e “HTML”. Só alternar a seleção delas ;)