theandersonn
Respostas no Fórum
-
Fórum: Outros assuntos
Em resposta a: O arquivo enviado não pode ser movido para wp-content/uploadsVerifique se as permissões nos diretórios estão definidas para 755:
https://wordpress.org/support/article/changing-file-permissions/Se estiverem como indica a referência, entre em contato com o serviço de hospedagem.
Fórum: Plugins
Em resposta a: Botões de finalizaçãoPesquise sobre produtos variáveis. Você poderá agrupar e gerenciar procutos a partir de atributos.
Segue referência:
https://docs.woocommerce.com/document/variable-product/Fórum: Desenvolvendo com WordPress
Em resposta a: Mudar a Imagem do Header Baseado em Sua Categoria@marcelo-g-m-costa Você pode isolar o seu header e fazer um condicional baseado na função is_category().
Ou, utilizando o ACF, pode inserir a opção de inserir imagens para cada categoria, essa opção tem a vantagem de já deixar a funcionalidade implementada no admin e facilitar a vida de quem vai gerenciar as imagens.
https://www.advancedcustomfields.com/resources/adding-fields-taxonomy-term/
Fórum: Desenvolvendo com WordPress
Em resposta a: WordPress com Gulp – dificuldade com a task “watch”@rgrigoletti Entendi!
Sim, ao começar deve iniciar a task watch, ela ficará “escutando” as respectivas tarefas e quando você fizer mudanças por exemplo no css o gulp irá compilar.
Fórum: Desenvolvendo com WordPress
Em resposta a: WordPress com Gulp – dificuldade com a task “watch”@rgrigoletti blz!?
Li seu código e a referência mas não consegui identificar o ‘porque’ o watch não está funcionando, como você removeu um trecho pode ter quebrado e tem uma característica no gulp que pode gerar conflito ele é síncrono ou seja tenta executar as tasks ao mesmo tempo…
Gostaria de pontuar algumas questões:
– Para trabalhar com css minificado sem source map em ambiente local vai te dificultar para debugar e corrigir seu código, mas a frente vai se tornar infernal.
– Escolha algum processador de css [less / stylus / sass], a curva de aprendizado é pequena e você vai desfrutar de recursos como variaveis, funções, modularização etc… eu trabalho com sass no formato scss porque a sintaxe é similar ao css normal e desfruto desses recursos que citei.
– Essa referência utiliza exportação de módulo, você tem domínio desse recurso em JavaScript?
Segue o gulpfile.js que eu uso no meu dia a dia, ele compila o scss para css sem minificar, e o javascript ele transpila es6+ para suporte es5 e concatena, sem minificar. É um gulpfile bem simplista.
gulpfile.js
https://github.com/theandersonn/thepress/blob/c9360a6ab7afc15ee9b57416a8e51b787fc128b2/_builder/gulpfile.jspackage.json
https://github.com/theandersonn/thepress/blob/c9360a6ab7afc15ee9b57416a8e51b787fc128b2/_builder/package.jsonFórum: Temas
Em resposta a: Ajuda na criação de temas@joaowp Já tem domínio com HTML e CSS?
A partir do momento que você tem o seu site/blog/ecommerce feito em HTM/CSS/JS ficará mais fácil fazer a implementação do WordPress… mas a frente você conseguirá já ter domínio para fazer o html e implementar ao mesmo tempo, se desejar.
Olhe, estude esses conteúdos:
Theme Handbook (é um auxilio em todo o processo de desenvolvimento de temas)
https://developer.wordpress.org/themes/Hierarquia de templates WordPress
https://wphierarchy.com/Arquivos comuns que o WordPress utiliza
https://developer.wordpress.org/themes/basics/template-files/#common-wordpress-template-filesstyle.css
/* Theme Name: Nome do seu tema Theme URI: Url do seu tema Description: Texto descritivo sobre o seu tema Author: Nome do Autor Author URI: Url do Autor Version: 1.0 */
Basicamente essas são as informações que eu utilizo, códigos em CSS aplico separadamente em assets.
Fórum: Plugins
Em resposta a: Software malicioso de redirecionamento@vitorjc1, importante compreender que é preciso identificar o que ocorreu com o site, como ele foi afetado e o impacto.
Existem formas diferentes de ataques e efeitos.
Importante tbm ver como o site foi afetado no orgânico Google, e agir rápido para não ficar com a reputação comprometida.
Esse checklist é um excelente pontapé inicial.
https://wpsecuritychecklist.org/items/
Obs: É um processo de analisar, pesquisar… não existe um passo mágico que resolva automaticamente o problema.
Fórum: Ajustando o WordPress
Em resposta a: Resultados no Google EstranhosO nome do problema é:
“bot japanese keyword hack”É chato de resolver, o primeiro passo é detectar como o bot está inserindo os dados fakes, iniciei um tópico aqui no fórum e tem algumas dicas de alguns passos pra resolver. Pode lhe ajudar a entender o problema e a solução.
https://br.wordpress.org/support/topic/remover-bot-japanese-keyword-hack/
Fórum: Ajustando o WordPress
Em resposta a: Formulario de contatoPode ser algum bug com os parâmetros do form
enctype="multipart/form-data"
Esse é um problema recorrente, faça uma pesquisa e verá outros desenvolvedores com problema similar.
Para resolver terá que isolar a funcionalidade e testar especificamente para o facebook, conforme for a solução, caso não possa aplicar para todos os dispositivos terá que fazer tratamento condicional com JavaScript, quando for app facebook aplica no form o atributo X, demais aplicações atributo Y.
Fórum: Ajustando o WordPress
Em resposta a: problemas em fechar a venda@marcellomuniz Para fazer as modificações, ajustes e etc… é altamente recomendado que você faça em seu computador, em ambiente localhost.
A maneira mais simples é instalando programas como WampServer e Xampp. (Existe outras formas, mas são um pouco mais complexo e requer conhecimento técnico maior).
Esses programas irão criar pra você um ambiente para processar PHP e utilizar Banco de dados.
Fórum: Ajustando o WordPress
Em resposta a: Remover bot japanese keyword hack@cbrandt Obrigado por esse feedback rico!
Vou olhar, alguma coisa relacionada com o Cloudflare, pela extensão do site não creio que seja possível, aqui tenho muitas urls.
Não sei como explicar e não entendi exatamente a causa, mas nos meus esforços de resolver identifiquei esse detalhe que a intervenção desse bot é externa, de alguma forma ele captura essa url e insere as variações em japonês.
Estou com vulnerabilidade pendente aqui para buscar outras formas de soluções.
Chegando a novas conclusões, posto aqui.
Fórum: Ajustando o WordPress
Em resposta a: Remover bot japanese keyword hackDiminuiu 99%… diariamente era indexado umas 10 a 20 urls esquisitas em japonês, na limpeza e tratamento que fiz ainda é indexado, mas muito pouco.
Outro problema é que essas urls, mais código infectado no core fez com que o google bloqueasse o ‘ads’, depois da limpeza ele desbloqueou… e tive que cuidar de outras demandas.
Fórum: Desenvolvendo com WordPress
Em resposta a: custom Back ImageExiste algumas formas de implementar… segue uma:
1. Faça a marcação no seu html
<div class="SUA-DIV" style="background-image: url('<?php bloginfo('template_url'); ?>/static/images/SEU-BG.jpg');"> ... conteúdo </div>
2. Estilize com CSS
.SUA-DIV { background-repeat: no-repeat; background-position: center center; background-size: cover; }
OBS1: Onde está ‘SUA-DIV’ troque pela classe que vc está utilizando e acrescente estilizações adicionais para a seção, mas basicamente já está aparecendo o background.
OBS2: Normalmente esse background é puxado pela classe CSS, mas como a ideia é deixar gerenciável puxamos ele na própria div com css inline.
Agora… é implementar na administração do WordPress, tbm existe formas diferentes… uma delas bem comum é usando o plugin ACF.
Já está usando em seu tema?
Se não, instale:
https://br.wordpress.org/plugins/advanced-custom-fields/Você precisa desse ‘Field Type’, no link segue como criar na seção gerenciável do plugin e como exibir o dado em seu front-end:
https://www.advancedcustomfields.com/resources/image/No fim a sua div que estava estática terá esse código:
Para você resgatar a imagem que o usuário fez o upload, se estiver usando um loop pegue com
$SEU_BG = get_field( 'BG' );
Caso não esteja utilizando um loop, passe por parâmetro o ID da página/post onde o usuário está fazendo o upload, nesse caso o dado que será retornado será no formato array, faça o tratamento e exiba o dado, a vantagem nesse caso é que você não precisa do loop, porque o id já está sendo passado.
<div class="SUA-DIV" style="background-image: url('<?php echo $SEU_BG; ?>');"> ... conteúdo </div>
Fórum: Desenvolvendo com WordPress
Em resposta a: Inserir classe Active no menuPor nada, disponha 🙂
Fórum: Desenvolvendo com WordPress
Em resposta a: Inserir classe Active no menuPor padrão as classes ‘current-menu-item’ e ‘current_page_item’ já são suportadas e exibidas nas li’s do menu.
Não é necessário um recurso extra para adiciona-las.
O que é necessário é estilizar no css:
.nav-header > .current-menu-item > a { color: orange; }
No exemplo acima ‘.nav-header’ é a ul, altere para a classe do seu menu.
—
Dica extra:
Provável você não utilizar essas outras classes que WordPress insere na li, com o plugin Purify WordPress é possivel escolher quais classes vão aparecer nas li’s… deixando limpo.