Wordpress: mudanças entre as edições

De Pontão Nós Digitais
Ir para navegaçãoIr para pesquisar
 
(16 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 2: Linha 2:


O [http://br.wordpress.org 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 [http://codex.wordpress.org/Developer_Documentation Documentação do Desenvolvedor] oficial.  
O [http://br.wordpress.org 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 [http://codex.wordpress.org/Developer_Documentation Documentação do Desenvolvedor] oficial.  
== Administração do Ambiente ==
* [[Wordpress - URLs Amigáveis (ligações permanentes)]]


== Problemas Frequentes ==
== Problemas Frequentes ==
Linha 13: Linha 10:
* [[wordpress - alocação de memória]]
* [[wordpress - alocação de memória]]
* [[Wordpress - corrigindo limite máximo de upload de arquivos]]
* [[Wordpress - corrigindo limite máximo de upload de arquivos]]
 
* [[Wordpress - Permisões de Arquivos]]
=== Permissões de arquivos ===
* [https://codex.wordpress.org/Moving_WordPress| Wordpress - Migrando sites]
 
* [Wordpress - Customização de campos| https://metabox.io/docs/define-fields/#section-common-field-attributes]
  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]]
 
* Referência: http://codex.wordpress.org/Function_Reference/query_posts
 
== Pagination ==
 
* http://codex.wordpress.org/Pagination


== Configurações Essenciais ==
== Configurações Essenciais ==
Linha 55: Linha 27:
O Wordpress possui uma quantidade bastante grande de temas, tanto comerciais [http://wordpress.org/themes quanto gratuítos]. Abaixo algumas indicações de onde encontrá-los.  
O Wordpress possui uma quantidade bastante grande de temas, tanto comerciais [http://wordpress.org/themes quanto gratuítos]. Abaixo algumas indicações de onde encontrá-los.  


* Repositório de temas homologados - http://wordpress.org/themes/
* Repositório de temas homologados - http://wordpress.org/themes
* One Design - http://www.onedesigns.com
* One Design - http://www.onedesigns.com
 
* JEO (tema com foco em georreferenciamento e jornalismo): http://oeco.github.io/jeo
=== Page Templates ===
=== Page Templates ===


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


==[http://codex.wordpress.org/Shortcode_API Shortcode API] ==
== Desenvolvimento ==
É uma forma de fazer com que nas postagens e páginas estáticas
* [[Wordpress - Shortcode API]]
se possa fazer [a_macro opt1=123 op2="asd"] ou [a_macro pt1=123 op2="asd"]Conteúdo[/a_macro]
* [[Wordpress - Tutorial Query Post]]
e ele aplique uma função relacionada que retorne o código que se quer.
* [[Wordpress - Paginação]]
* Bons materiais aqui: http://wpdeveloper.com.br/tutoriais
* Interface command line para wordpress (a partir da versão 4.2): https://github.com/wp-cli/wp-cli


== Plugins ==
== Tutoriais ==
<p>O Wordpress possui uma infinidade de plugins para as mais diferentes ações. Você pode acessá-los através da [http://wordpress.org/plugins página de busca] onde encontrará documentação visual sobre eles ou diretamente pelo [http://plugins.svn.wordpress.org repositório SVN]</p>
* [[WordPress - Instalação]]


'''Artigos Importantes'''
'''Administração do Ambiente'''
* [http://planetozh.com/blog/2009/09/top-10-most-common-coding-mistakes-in-wordpress-plugins/ 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.
* [[Wordpress - URLs Amigáveis (ligações permanentes)]]
 
* [[Wordpress - Plugins]]
=== 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.
:* http://wordpress.org/plugins/user-access-manager
 
==== User Role ====
:* http://wordpress.org/plugins/user-role-editor/
 
==== Members ====
:* http://wordpress.org/plugins/members/
 
==== Sexy Plugin ====
:* http://wordpress.org/plugins/sexy-login/
 
==== Askimet ====
:* http://wordpress.org/plugins/akismet/
 
==== Restrict Categories ====
:* http://wordpress.org/plugins/restrict-categories/
 
==== Press Permit Core ====
:* http://wordpress.org/plugins/press-permit-core
 
==== Restricted Site Access ====
:* http://wordpress.org/plugins/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.
:* http://wordpress.org/plugins/form-maker
 
==== Ninja Form ====
:* http://wordpress.org/plugins/ninja-forms/
 
==== 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.
:* http://wordpress.org/plugins/rich-text-excerpts/
 
==== 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. 
:* http://wordpress.org/plugins/wp-filebase/
 
==== Tiny MCE Advanced ====
:* https://wordpress.org/plugins/tinymce-advanced
 
==== Notify email users ====
:* https://wordpress.org/plugins/notify-users-e-mail/
 
=== Inside Plugins ===
 
* '''[http://codex.wordpress.org/Writing_a_Plugin 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;
 
<pre>
<?php
/*
Plugin Name: Plugin Mínimo
*/
?></pre>
 
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.


* [http://mapasdevista.hacklab.com.br/ Mapas de Vista]
Referências
Rodei como plugin depois de renomear a pasta para mapasdevista e o plugin.php para mapasdevista.php.
* WordPress Brasil - site oficial da aplicação: https://br.wordpress.org
Só permitiu criar um mapa como vinculada a uma página estática.
* WordPess Brasil Fórum https://br.forums.wordpress.org
Talvez trabalhar nele para permitir ser colocado como um Shortcode com as dimensões que se quiser colocar.
* https://bbpress.org
* InterCon Dev WordPress 2013
* https://www.youtube.com/watch?v=QIWB6VWCMds&index=1&list=PLASrXUpwQG6fJx6FzfEyTclrH9f4J2zl7


== Performance ==
== Performance ==
Linha 157: Linha 61:


== Segurança ==
== Segurança ==
Instalei um plugin generico (Wordfencer)


[[Locomotiva Teatral]]


== Material de apoio ==
== Material de apoio ==

Edição atual tal como às 19h46min de 30 de novembro de 2022

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.

Problemas Frequentes

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

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/

Desenvolvimento

Tutoriais

Administração do Ambiente

Referências

Performance

Otimizando wordpress

Segurança

Instalei um plugin generico (Wordfencer)

Locomotiva Teatral

Material de apoio