Como resolver o problema “Atualmente você está editando a página que exibe seus posts mais recentes.”

Tela do erro “Atualmente você está editando a página que exibe seus posts mais recentes.”

Uma das maiores vantagens de trabalhar com o WordPress é o grande suporte que a comunidade de desenvolvedores provê. Dos erros mais simples aos mais complexos existem milhares de soluções nos mais variados formatos por toda a internet.

Ocasionalmente podemos acabar lidando com combinações menos comuns de ambientes e erros. Como por exemplo, o erro: “Atualmente você está editando a página que exibe seus posts mais recentes“, o que de primeira parecia ser um erro ocasionado pelas permissões do usuário já que ele não permitia a ação de publicar novos posts pelo editor do WordPress. Mas checando os registros que dão permissões de administrador no banco de dados, no caso as chaves: wp_capabilities com valor a:1:{s:13:”administrator”;b:1;} e a chave wp_user_level com valor: 10 estava tudo aparentemente correto, não existia nenhum problema de permissão, as outras ações administrativas também funcionavam normalmente. Mas pelo que pesquisei podem existir muitas outras formas de surgirem esse mesmo problema, no meu caso eu explico como corrigi logo abaixo.

Continue lendo “Como resolver o problema “Atualmente você está editando a página que exibe seus posts mais recentes.””

Requisitando o id de uma variação de um produto no WooCommerce

O WooCommerce é o plugin mais popular de ecommerce para o WordPress, com mais 5 milhões de instalações ativas. Ele é gratuito, flexível e o seu core é mantido open-source pela Automattic (mesma empresa dona do wordpress.com e de plugins como: Akismet e bbPress).

É muito comum que durante o desenvolvimento de projetos de comércios eletrônicos no WooCommerce surja a necessidade de manipular dados de: produtos, taxonomias ou componentes de um comércio eletrônico: como o carrinho e simuladores de frete.

Nesse artigo quero mostrar como pode ser feita uma requisição usando o Ajax do jQuery para buscar o ID de uma variação de produto utilizando as combinações de ID do produto e o(s) nome(s) do(s) atributo(s) da variação.

Continue lendo “Requisitando o id de uma variação de um produto no WooCommerce”

Como resolver erro crítico do plugin Melhor Envio

Se o seu WordPress estiver gerando erro crítico toda vez que você ativa o plugin do Melhor Envio, provavelmente esse erro está sendo causado por uma referência errada que ele manteve após você migrar o seu WordPress, você pode checar esse caminho com a SQL query abaixo ou por meio do seu phpMyAdmin:

SELECT * FROM wp_options WHERE wp_options.option_name = 'melhor_envio_path_plugins';

Se o caminho retornado acima estiver errado você pode verificar no seu novo ambiente como fica o caminho absoluto para a pasta de plugins e fazer uma atualização ou até mesmo remover essa chave.

UPDATE wp_options SET option_value = '/var/www/WORDPRESS_FOLDER/wp-content/plugins' WHERE wp_options.option_name = 'melhor_envio_path_plugins';

Essa solução funcionou de um jeito meio estranho para mim, por isso fiquei cogitando que talvez ela tenha sido um placebo de alguma outra coisa que eu fiz e fez com que o plugin voltasse a funcionar. Se você continuar recebendo erro crítico e quiser deixar um comentário ou me mandar um email, sinta-se à vontade.

Cadê o shift + enter do novo editor de texto do WordPress?

Uma das minhas metas nesse ano é passar a escrever mais nesse blog, eu utilizo o WordPress para isso por dois motivos: comodidade e por que ele me da um sistema de discussão(que dependeria de terceiros se eu utilizasse algum tipo de sistema de gerador de páginas estáticas, por exemplo).

Então, desde 2017 o time de desenvolvimento core do WordPress está focado em desenvolver um editor de texto(chamado de Gutenberg) que viria para facilitar a escrita. Na prática parece que ele piorou a experiência de escrita para muita gente, abaixo da pra ver que boa parte da comunidade odiou o editor:

Página de reviews do plugin Gutenberg
Página de reviews do plugin Gutenberg
Continue lendo “Cadê o shift + enter do novo editor de texto do WordPress?”