Os temas gerenciam a exibição e o layout do seu blog, mas também podem adicionar funcionalidade.
Os plug-ins adicionam funcionalidade ao seu blog, mas também podem adicionar elementos ao layout.
Há muito crossover entre os dois, especialmente quando você está agrupando certos plug-ins com temas. No entanto, a maior diferença está nos modelos que seu site usa.
Temas
Os temas definem os modelos usados para cada página. Em geral, index.php
em um tema é usado para praticamente tudo. Você pode dividir isso e criar um header.php
e footer.php
separados também. Então você pode adicionar um sidebar.php
. Tenho certeza que você já viu pelo menos esses quatro arquivos antes - um para definir o cabeçalho, um para definir a barra lateral, um para definir o rodapé e um para reuni-los e posicioná-los em torno do conteúdo principal.
Além disso, você pode definir single.php
para estilizar uma única postagem, page.php
para estilizar páginas individuais e assim por diante.
Quando o seu site é carregado e uma página ou postagem é solicitada, o WordPress encaminha a solicitação para o arquivo de modelo definido pelo seu tema. Então sabe como colocar as coisas na página. Tradicionalmente, os temas são apenas para layout.
Plug-ins
Os plug-ins, por outro lado, podem adicionar elementos adicionais para serem usados pelos temas e em outros lugares. Um plug-in pode adicionar um botão Curtir do Facebook que seu tema pode adicionar a postagens e páginas. Outro plug-in pode adicionar um widget ao seu painel de administração para acessar e gerenciar seu feed do Google Reader - isso não é refletido no layout do seu site, mas adiciona funcionalidade. No entanto, outro plug-in pode postar automaticamente no Twitter sempre que você publicar uma nova postagem.
Os temas podem adicionar funcionalidades diretamente relacionadas ao layout e ao desempenho do seu site. Os plug-ins podem adicionar funcionalidades mais profundas no WordPress - funcionalidade que também pode ser usada por um tema.