Wordpress

De Pontão Nós Digitais
Revisão de 18h53min de 1 de junho de 2015 por Felipecabral (discussão | contribs) (Problemas Frequentes)

Wordpress.png

O Wordpress, assim como o Drupal ou Joomla, é um CMS Framework (Content Management System = Sistema de Gerenciamento de Conteúdo). Entretanto seu uso e configurações podem assumir formas infinitamente diversas. Para quem quer desenvolver com esse framework é recomendado a leitura da Documentação do Desenvolvedor oficial.

Administração do Ambiente


Problemas Frequentes

Espaço dedicado a registro de problemas com framework wordpress.

Permissões de arquivos

 Atenção! Essas permissões consistem na estrutura do Wordpress 3.9.2. 
 Se você está usando outra versão, talvez as coisas seja um pouco diferentes. 

Ocasionalmente quando temos uma instalação do wordpress em servidor dedicado, o processo de transferência de arquivos pode sofrer perda de propriedade (mudança do dono do arquivo) ou alteração das permissões. Esse processo pode ser extremamente prejudicial para a estrutura correta de permissões do wordpress. Para sanar esse problema, você deverá alterar a posse dos arquivos, a permissão deles e criar eventuais diretórios que não tenham sido criados, como é comum acontecer com o /wp-content/uploads, /wp-content/plugins e /wp-content/upgrade. Veja as permissões corretas que devem constar:

  • diretório raiz (700)
  • .htaccess (644)
  • wp-config.php (644)
  • wp-admin (755)
  • wp-content (755)
  • plugins (755)
  • themes (444) ou (555)
  • upgrade (755)
  • uploads (755)
  • wp-includes (755)

Query Post

Wordpress - Tutorial Query Post

Pagination

Configurações Essenciais

  • Funções e Capacidades (relativas ao nível de usuários)
  • Permissões de Arquivos

Templates

O Wordpress possui uma quantidade bastante grande de temas, tanto comerciais quanto gratuítos. Abaixo algumas indicações de onde encontrá-los.

Page Templates

Internamente, toda vez que o wordpress cria uma página, ele admite a configuração especial do layout dessas páginas através de page templates.

Exemplo: http://www.jonbishop.com/2011/05/14-wordpress-page-templates-to-make-life-easier/

Shortcode API

É uma forma de fazer com que nas postagens e páginas estáticas se possa fazer [a_macro opt1=123 op2="asd"] ou [a_macro pt1=123 op2="asd"]Conteúdo[/a_macro] e ele aplique uma função relacionada que retorne o código que se quer.

Plugins

O Wordpress possui uma infinidade de plugins para as mais diferentes ações. Você pode acessá-los através da página de busca onde encontrará documentação visual sobre eles ou diretamente pelo repositório SVN

Artigos Importantes

  • 10 Erros mais comuns em plugins WP - Chama atencao para questoes de organizacao e seguranca. Em especial, sobre adicionar codigo JS ou CSS com as funções corretas, SQL injection e aproveitamento das BDs nativas.

Plugins Recomendados

Plugins interessantes e um breve resumo:

User Access Manager

Gerencia o acesso aos posts, páginas e arquivos. Você cria um "user group", registra os usuários nele e controla o acesso desse grupo.

User Role

Members

Sexy Plugin

Askimet

Restrict Categories

Press Permit Core

Restricted Site Access

Form Maker

  • Excelente plugin para fazer formulários. Muito customizável, dá pra fazer pesquisas, formulários de contato, etc. O form pode ser instanciado num simples post e os dados podem ser exportados a partir de uma planilha ou .csv. Entretanto, na versão gratuita, tem limitações.

Ninja Form

Rich Text Excerpts

  • Habilita uma caixa de edição para resumos de posts. Você pode customizar os resumos de um modo fácil e rápido.

Wordpress Filebase

  • Esse plugin estabelece uma base de gerenciamento de arquivos rica dentro do wordpress para além do já conhecido gerenciador de mídia.

Tiny MCE Advanced

Notify email users

Inside Plugins

  • Escrevendo um Plugin - Um apanhado geral de como se faz um plugin. Basicamente é preciso um único arquivo .php na pasta plugin ou um diretorio com um arquivo dentro de mesmo nome e extensão .php. No arquivo, somente o nome é necessário;
<?php
/*
Plugin Name: Plugin Mínimo
*/
?>

O resto é adicionado segundo necessidade.


  • Hello Dolly

Vem com o wp, arqivo unico bem simples.

  • post-google-map

Deu pau por causa de uma variável.

  • Ushahidipress

Carrega alguma postagem externa de ushahidi na postagem que se está realizando.

Rodei como plugin depois de renomear a pasta para mapasdevista e o plugin.php para mapasdevista.php. Só permitiu criar um mapa como vinculada a uma página estática. Talvez trabalhar nele para permitir ser colocado como um Shortcode com as dimensões que se quiser colocar.

Performance

Otimizando wordpress

Segurança

Material de apoio