lamp-linux-apache2-mariadb-php

Sempre vejo os forums por aí a turma se batendo para montar um ambiente padrão para desenvolvimento com PHP 7 + MariaDB 10. Então resolvi fazer esse post simples para facilitar.

Com mais tempo vou detalhar o que faz cada pacote, mas pra sair rodando em menos de 5 minutos, execute:

Assim que tudo rodar, responda as perguntas conforme abaixo:

Change root password? – Yes
Entre com a nova senha
Remove anonymous users? – Yes
Disallow root login remotely? – Yes
Remove test database and access to it? – Yes
Reload privilege tables now? – Yes

Precisa de php 7.1? No Problem!

Instalação Certificado SSL – LET’S ENCRYPT

Edite o arquivo conf do seu site na pasta /etc/apache2/sites-avaiable/XXXXX.conf (se você executou a instalação padrão o arquivo será 000-default.conf)

 

magento-logo-horizontal

Ao instalar um módulo através do gerenciador de extensões do Magento, se você se deparar com o erro

Unknown cipher in list: TLSv1

Basta editar o arquivo:

downloader/lib/Mage/HTTP/Client/Curl.php

e alterar a linha:

para:

Testado no Magento 1.9.2.1

Para alterar o remetente dos emails do WordPress, basta colocar a função abaixo no arquivo functions.php do seu tema:

 

Para customizar os emails do Woocomerce, você deve copiar a pasta “emails” do Woocommerce localizada em:

/wp-content/plugins/woocommerce/templates pra dentro do seu tema, ficando com:

/wp-content/themes/nome-do-seu-tema/woocommerce/emails

Feito isso, basta editar o arquivo email-styles.php com os estilos desejados!

Sabe uma forma mais fácil para customizar os emails do Woocommerce? Deixe um comentário!

Para remover a obrigatoriedade de senha forte no checkout do Woocommerce, basta colar a função abaixo no arquivo functions.php do seu tema:

 

Com a atualização para o 3.0 muitos temas perderam a galeria de miniaturas de imagens na página de detalhes do produto.

Para resolver esse problema, basta colar o código abaixo no functions.php do seu tema

Para remover o recurso basta substituir add_theme_support por remove_theme_support

Para arrumar rapidamente o erro WP_List_Table::get_columns() must be over-ridden in a sub-class. nas tabelas de resultados de alguns plugins do WordPress, vá até o arquivo /wp-admin/includes/class-wp-list-table.php adicione o código abaixo dentro da função public function get_columns()

Não recomendo fixes que alterem arquivos do core do WordPress nem de qualquer outro CMS. Use o fix acima apenas para ganhar tempo e encontrar a atualização do plugin que está com problema ou resolver outro tipo de conflito

O objetivo final é utilizar o cabeçalho e o rodapé do Plugin WP Better Emails nos emails enviados pelo Woocomerce.

Para isso basta ter o plugin WP Better Emails devidamente instalado e configurado, e colar o seguinte código no seu functions.php

Essa função foi testada usando WP Better Emails 0.3, WordPress 4.5 e Woocommerce 3.1

Se você sabe uma maneira mais fácil para alterar os emails do Woocommerce, deixe um comentário!

O objetivo final é colocar o form control do bootstrap nos campos do woocommerce para trabalhar melhor com os estilos dos campos.

Vá até o arquivo wc-template-functions.php dentro da pasta include do woocommerce

Copie a função INTEIRA chamada woocommerce_form_field

Substitua a linha:

Por:

Adicione o seguinte filtro no final do seu functions.php:

 

 

 

Para remover a mensagem “Mostrando XX resultados” nas páginas que listam produtos no Woocomerce cole o código abaixo no functions.php do seu tema.