| Login

Comunidade WordPress-BR

Mapa do Site | RSS

Dicas

O arquivo functions.php do WordPress 3.0

sexta-feira, 07/05/2010 às 18:04

O Gilbert Pelegron escreveu o post  “The WordPress 3.0 functions.php File” mostrando como adicionar os novos recursos do WordPress 3.0 em seu tema. Ele gentilmente permitiu que traduzíssemos e publicássemos aqui. Segue abaixo:

O WordPress 3.0 surge no horizonte com vários novos recursos incluindo menus de navegação personalizados, gerenciamento de cabeçalho e fundo personalizados, suporte adequado a tipos de posts e taxonomias, recurso multi-sites (WPMU), perfil de autores personalizados, eu poderia continuar. De qualquer forma, o que eu quero mostrar para vocês hoje é como preparar o seu tema do WordPress para que ele inclua todos estes recursos bacanas. Isto é feito incluindo um tanto de código no seu arquivo functions.php.

<?php

//Suporte a menus personalizados
add_theme_support('nav-menus');
//Uso: wp_nav_menu(array('sort_column' => 'menu_order', 'container_class' => 'menu-header'));

//Adiciona links para feeds automaticamente
add_theme_support('automatic-feed-links');

//Miniaturas de Post  (já estava disponível no v2.9)
add_theme_support('post-thumbnails');
//Uso: the_post_thumbnail();

//Fundo personalizado
add_custom_background();

//Cabeçalho personalizado
//O %s é um placeholder para o URI do diretório do template do tema.
define('HEADER_IMAGE', '%s/images/header.png'); //O cabeçalho padrão
define('HEADER_IMAGE_WIDTH', apply_filters('', 800)); //Largura do cabeçalho
define('HEADER_IMAGE_HEIGHT', apply_filters('', 200)); //Altura do cabeçalho
define('NO_HEADER_TEXT', true);
add_custom_image_header('', 'admin_header_style'); //Isto ativa Aparência > Cabeçalho
//O código a seguir serve para adicionar estilos à página de Admin
if(!function_exists('admin_header_style')){
function admin_header_style() {
?>
<style type="text/css">
#headimg {
height: <?php echo HEADER_IMAGE_HEIGHT; ?>px;
width: <?php echo HEADER_IMAGE_WIDTH; ?>px;
}
#headimg h1, #headimg #desc {
display: none;
}
</style>

<?php
}
}

//Exemplo de tipos de posts e taxonomias
function post_type_albums() {
register_post_type(
'albums',
array(
'label' => __('Albums'),
'public' => true,
'show_ui' => true,
'supports' => array(
'post-thumbnails',
'excerpts',
'trackbacks',
'comments'
)
)
);

// Adicionando a taxonomia personalizada para Gêneros. Aqui podemos criar categorias específicas para este tipo de post.
register_taxonomy( 'genres', 'albums', array( 'hierarchical' => true, 'label' => __('Genres') ) );

// Adicionando a taxonomia personalizada para Performer. Aqui podemos adicionar tags específicas para este tipo de post..
register_taxonomy('performer', 'albums',
array(
'hierarchical' => false,
'label' => __('Performer'),
'query_var' => 'performer',
'rewrite' => array('slug' => 'performer')
)
);
}
add_action('init', 'post_type_albums');

?>

Aqui está para você. Alguns dos recursos mais novos e legais do WordPress 3.0 disponíveis em seus temas. Obrigado a millionclues.com e catswhocode.com pelas informações.

Publicado por Cátia Kitahara em DicasDicas e Tutoriais


Tags:

Avalie esse post:

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (7 votos, média: 4,86 de 5)
Loading ... Loading ...
13 comentários | Comente »
  • por Novos posts e taxonomia | Responder |
    8 de maio de 2010 às 13:35

    Pessoal eu tentei usar o sistema de novos posts e taxonomias, as opções apareceram normalmente na area de admin, porém não consegui fazer aparecer nas paginas do site os conteúdos postados por ex: em algum tipo de novos posts.

    Alguém sabe me dizer como fazer para aparecer os conteudos dos algum tipo de novos post, como por ex videos ??

    No aguardo.

  • por Angelo | Responder |
    28 de maio de 2010 às 13:37

    Ótima postagem, parabéns!

  • por Volney Andriolli | Responder |
    18 de junho de 2010 às 10:00

    Bom dia amigos,estou muito grato à todos pela tradução em portugues da versão 3.0 eu atualizei no meu blog e está com um probleminha,peço ajuda..
    O blog em questão é-www.volvoy.com

    Ocorre que não consigo entrar na minha área de trabalho,quando coloco admin e senha e dou enter,aparece um aviso assim= “”você não tem autorização suficiente para acessar esta página” já solicitei nova senha,dá o recado que a senha foi enviada para o seu email,vou ao email e não tem nada.

  • por Toru | Responder |
    18 de junho de 2010 às 10:33

    Problema sério! Tentei instalar o WordPress 3.0 automaticamente e falhou aí eu fui para o modo manual começou bem depois sumiu!

  • por Toru | Responder |
    18 de junho de 2010 às 11:26

    Já resolvi o problema! era um arquivo chamado .maintenance, após fazer novamente a instalação manual e remover este arquivo voltou a funcionar beleza!

  • por Junior | Responder |
    28 de setembro de 2010 às 11:39

    Bom Dia, estou começando agora e queria dicas/tutorias de como começar a usar o Woedpress, pois o achei bem interessante.Quero fazer um site colaborativo com ele, é possivel.

  • por Rafael | Responder |
    1 de dezembro de 2010 às 15:17

    uauahuahua, somente uma linha para alterar o fundo. Muito bom saber disso. Muito obrigado. Mas tem um porém, estou usando o buddypress e acho que por isso que não esta mudando o fundo. Acredito que a função esteja alterando o css errado.
    Aguardo retorno.
    Att.
    Rafael

    • por Rafael | Responder |
      1 de dezembro de 2010 às 17:17

      Tive que retirar o “background: #eaeaea url( ../images/background.gif ) top left repeat-x;” do arquivo default.css do plugin BuddyPress. Também estava tendo problemas com o plugin Theme Tweaker que colocava o seu css depois.

  • por Almiro | Responder |
    18 de maio de 2011 às 21:06

    Boa noite, estou começando agora a usar o wordpress e buddypress. Preciso saber como colocar e qual é o mecanismo de busca para convidar amigos. Gostaria que esse mecanismo buscasse os amigos e conhecidos por email, facebook, twitter, orkut e msn e em português Brasil.

Deixe seu comentário |

«

»

WordPress-BR é orgulhosamente produzido com WordPress | Reportar erro | Créditos e Condições de Uso

Código é poesia