Agora ficou ainda mais fácil, adicionar novos Write Panels, ao seu WordPress, a partir da versão 3.0 foi adicionado os Custom Post Types, ou seja tipos de posts(páginas), que ajudam você, desenvolvedor a personalizar de melhor forma o seu WordPress. Os Custom Post Types na minha opinião são umas das melhores coisas para se usar no WordPress atualmente, especialmente quando se usado como um CMS. Com esta prática, podemos cada vez mais deixar a interface mais fácil para nosso cliente, criando assim diferentes áreas para que o mesmo possa administrar seu website.
Essa semana, durante o desenvolvimento de um novo projeto, me peguei precisando de uma coisa bastante específica dentro do WordPress, eu precisava adicionar um meta box para uma página, porém eu não queria que todas páginas do meu site tinham este metabox, então eu precisava de uma solução para adicionar este metabox a somente um template, ou seja, toda página dentro deste template teria este metabox em questão e aqui segue como eu fiz:
add_action('admin_init','adicionar_metabox_template');
function adicionar_metabox_template(){
$post_id = $_GET['post'] ? $_GET['post'] : $_POST['post_ID'] ;
$template_file = get_post_meta($post_id,'_wp_page_template',TRUE);
// check for a template type
if ($template_file == 'home.php')
{
add_meta_box('metabox_home', 'Dados Da home', 'funcao_callback_metabox', 'page', 'normal', 'high');
}
}
Para usar o WordPress como um CMS que podemos mostrar para um cliente, precisamos tomar alguns cuidados, como esconder os posts, caso não exista um blog, esconder configurações para não complicar a vida do cliente e outras coisas. Existem alguns plugins que podem ser muito utéis para este tipo de serviço no WordPress, deixando ele ainda melhor para o gerenciamento de conteúdo. Provando mais ainda que o WordPress não é somente um sistema para blogs.
Um plugin para customizar o dashboard de seu wordpress, removendo paineis ou mesmo adicionando um painel customizado, como também mudar logos, permissões e muito mais customizações em seu WordPress. Você pode mudar a logo da página de login, deixando-a com a sua cara ao invés do wordpress. Ele também te da a opção de desabilitar os avisos de update do wordpress, que para um cliente não são importantes.
Com o Magic Fields, você pode criar novos paineis no WordPress deixando assim ele com muito mais cara de CMS, você pode criar paineis baseados em posts ou em páginas, com ele pode ficar mais fácil administrar um portfólio, uma seção de produtos, seção de equipe ou o que você quiser que seja administravel com um formato diferente de posts/páginas. Com ele você pode adicionar vários campos adicionais, como checkboxses, radio boxes e até mesmo imagens de uma forma bem simples de utilizar.
Com este plugin podemos remover completamente do wordpress a seção de comentários, que na maioria das vezes não é muito utilizadas em sites que não tenham um blog, e podem confundir o cliente final. Este plugin não tem muito o que falar, é so instalar que ele já faz a mágica.
Esta dica não é um plugin e sim uma função da API do wordpress, com esta função você pode checar se o usuário pode fazer certas ações, aumentando assim o nível de personalização que você pode ter em seu wordpress.
Com o plugin TinyMCE Advanced, você pode melhorar ainda mais o editor do wordpress que já é muito bom. Com alguns dos plugins o cliente tem maior controle sobre o conteúdo que elestará inserindo.
Vamos com um tutorial para criar um e-commerce com o wordpress que eu vi e resolvi compartilhar. No vídeo ele ensina a instala e configurar o WP-Ecommerce, que parece ser bastante fácil de mexer e configurar.
Isso nos mostra que o wordpress está cada vez mais longe de ser apenas um blog.