Propaganda
Possuir e executar um blog WordPress é muito divertido, especialmente quando você começa. Projete o site ou escolha um tema interessante e escreva as primeiras postagens antecipando o enorme enxame de pessoas que você tem certeza de que estão indo na sua direção. Não demora muito para que a realidade chegue e, antes que você perceba, não gosta do tema, o visitante o fluxo não passa de um fio, e você percebe que seu host não tem a potência necessária necessidade.
Criar um blog leva anos e muita dor e luta - tenho certeza de que Aibek testemunharia isso. Depois, há as principais transições, quando você percebe que precisa fazer algumas mudanças importantes e isso vai exigir muito trabalho.
Há várias mudanças importantes que tive que fazer no meu próprio blog, mas uma das mais difíceis foi devido ao fato de eu ter usado um determinado método manual para inserir anúncios do Google nos artigos do meu blog.
Alterando postagens com um único comando SQL
O problema é que, após vários anos de execução do blog, eu tinha quase 1.000 postagens com o anúncio do Google inserido manualmente. Se eu quisesse fazer uma alteração, são mil postagens que preciso editar.
Eu queria usar esse complemento legal de modelo para publicação que escrevi em 2010. Isso automatizaria a inserção de anúncios no futuro, mas se eu o usasse sem remover todos os anúncios existentes, acabaria com dois anúncios nos artigos antigos.
Para remover o anúncio antigo, tive que executar um pouco da mágica do SQL e vou compartilhar isso com você hoje. A ação ocorre no phpMyAdmin e você precisa selecionar o banco de dados do seu blog no menu à esquerda.
O código que você usará para remover seções do seu conteúdo estará na tag SQL. O que quero dizer com isso é o código que vou lhe mostrar, você poderá usar para remover qualquer conteúdo existente em várias postagens de blog, de 2 a 200 - ou mais. O único requisito é que o que você deseja remover precise ter um texto inicial comum e um texto final - como um anúncio do Google tem uma tag inicial e uma tag final.
É assim que ficam as minhas entradas mais recentes do blog, com o anúncio inserido manualmente logo após a tag "mais" em todas as páginas, alinhadas à direita.
A maneira como esse código é apresentado na página é assim:
Como você pode ver, eu tenho uma tag de início "tipo de script" que posso usar no início de cada anúncio e uma tag "script src" que posso usar no final.
Então, aqui está como isso funciona. Você precisa informar ao comando "update" do SQL que deseja apagar completamente esse bloco da sua página. Você precisará entender três funções básicas do MySQL - substituir, substr e localizar.
Primeiro, use LOCATE para informar ao comando os locais dos pontos inicial e final. No meu caso, eu uso as strings no início e no final da seção que quero remover. O local de início na página do início é:
LOCATE ('