Boas práticas para criação de temas e seus ambientes de desenvolvimento.
- Acionar debug
- Configurar permissões
- Configurar atualizações locais
- Carregar snippet do Livereload quando em modo debug
- Habilitar debug do Jetpack
- Fontes no editor
// wp-config.php
define('WP_DEBUG', true);Na pasta raiz do Wordpress:
chmod -R ugo=rwX .// wp-config.php
define('FS_CHMOD_DIR', (0777 & ~ umask()));
define('FS_CHMOD_FILE', (0666 & ~ umask()));// wp-config.php
define('FS_METHOD', 'direct');// functions.php
add_action('wp_enqueue_scripts', function () {
if (constant('WP_DEBUG')) {
wp_enqueue_script('livereload', "//{$_SERVER['HTTP_HOST']}:35729/livereload.js?snipver=1", [], null, true);
}
});// wp-config.php
define('JETPACK_DEV_DEBUG', true);// functions.php
/**
* Registers an editor stylesheet for the theme.
*/
add_action('admin_init', function () {
add_editor_style('css/editor.css');
});/* editor.css - important targets */
body#tinymce.wp-editor { /* ... */ }
body#tinymce.wp-editor a { /* ... */ }-
Habilitar salvamento em JSON
(a pasta onde o JSON é salvo deve ter as permissões0777ouugo=rwX) -
Criar link na pasta de plugins na instalação de debug para fazer atualizações
cd wp-content/plugins/ ln -sf "../themes/$TEMPLATE_NAME/acf" .
-
Caso haja a licensa do ACF PRO, habilitar o plugin e inserir a chave
- Jetpack
- HTTPS + HTTP2
- Varnish
- Aumentar limite de upload de arquivos
- Instalar extensões:
- GD
- Desabilitar execução nas pastas de uploads
- Permitir atualização pelo admin
- Conectar ao Wordpress.com pelo Jetpack
- Instalar firewall (fail2ban) para evitar ataques DDoS no
xmlrpc.php