Categorias
Programação

Deslogar do Woocommerce e manter produtos no carrinho

Em um projeto de um site em Woocommerce me foi solicitado que quando o usuário do site desloga-se do site, caso ele tivesse com itens no carrinho, estes itens se manteriam. O padrão atual do Woocommerce, e acredito de boa parte de sistemas de lojas virtuais é de limpar o carrinho. Então para fazer isso adicione no […]

Categorias
Programação

Mostrando erros e avisos em scripts php

Forçar o php a mostrar todos os erros e avisos é uma coisa simples, mas que sempre preciso para debugar códigos e acabo procurando na internet. Para mostrar os erros de um script/código no qual se está trabalhando basta colocar no topo do mesmo, ou antes da parte que deseja ver os erros o seguinte […]

Categorias
Programação

Como ativar o gerenciador de links no WordPress 3.5 (e mais novos)

A partir da versão 3.5 do WordPress foi desabilitado, no admin, o link do menu para o gerenciador de links, mas ele ainda esta no código do Worpdress, então é possível trazer ele de volta. Basta adicionar a linha abaixo no functions.php do seu tema e pronto. add_filter( ‘pre_option_link_manager_enabled’, ‘__return_true’ ); Ou você pode instalar o plugin Link […]

Categorias
SysAdmin

Como mudar a URL do repositório SVN na cópia de trabalho

Às vezes o repositório do projeto Subversion muda de endereço ou protocolos então é necessário ajustar a configuração da cópia de trabalho para apontar para o novo endereço. Para isso basta utilizar o subcomando switch com o parâmetro –relocate, que faz a cópia de trabalho utilizar a nova URL. svn switch –relocate <from URL> <to […]

Categorias
Database

SQL de update para migrar wordpress

Vez ou outra preciso migrar um site WordPress para um domínio diferente e para fazer isso é preciso modificar as varias urls que existem no banco. Com essas querys fica fácil de fazer esse trabalho. Caso necessário, mude o prefixo das tabelas; Substitua as ocorrências de ‘http://url.antiga.com’ pela URL de origem; Substitua as ocorrências de ‘http://url.nova.com’ pela nova URL; Execute as querys no banco. UPDATE […]

Categorias
SysAdmin

Melhorando a internet com a escolha do melhor DNS

Uma forma de ter uma melhor velocidade de internet, alem do óbvio, que é ter uma boa banda/conexão contratada, é configurar bons servidores de DNS no seu computador ou modem/roteador. Existe 3 DNS públicos muito conhecidos e difundidos que são o Cloudflare / APNIC 1.1.1.1, o Google Public DNS e o Cisco OpenDNS que são: […]

Categorias
FLOSS

Fazendo Wunderlist funcionar no Debian Wheezy

A +ou- 1 mês foi lançado o Wunderlist para o Linux e baixei para ver qual que era a dele. Gostei e comecei a utilizar bastante. No trabalho, onde utilizo Ubuntu, ele funcionou muito bem, mas em casa onde utilizo o Debian Wheezy (testing) ele não roda. Fica acusando a falta do arquivo libnotify.so.1. [error] […]

Categorias
Programação

Redirecionando o resultado de um comando para tela e para um arquivo

Alguns comandos, ou script, retornam muito conteúdo e caso deseje analisar seu retorno fica difícil somente tendo o resultado mostrado na tela. Ex: ls -R / O retorno do comando acima será muito longo e não dará pra analisar quase nada dele. Poderíamos direcionar a saída do comando para um arquivo da seguinte maneira: comando […]

Categorias
FLOSS

Feliz aniversário Debian!

Imagem feita por Valessio Brito (fontes), com alguns elementos retirados da Open Clip Art Library. Se quer conhecer um pouco mais sobre a história do Debian e seus objetivos leia o documento Uma Breve História do Debian. E se você é uma da muitas pessoas que utiliza e gosta do Debian então que tal agradecer […]

Categorias
Database

Clonando banco de dados no MySQL

Recentemente precisei criar um novo ambiente de testes similar a um já existente. Isso implica em ter uma cópia do bando de dados igual ao já existente. Uma maneira que poderia fazer é exportar a estrutura e os dados, e depois importar no novo banco criado. Mas isso dispenderia muito trabalho. E se como o […]