✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Escrevendo plugins do WordPress para recursos existentes

20

Em um post anterior, falei sobre a filosofia de design do WordPress de decisões, não de opções. E estou trabalhando para chegar a um ponto, mas primeiro tenho que estabelecer um pouco as bases sobre a coisa toda.

Você pode ler todo o conjunto de filosofias nesta página, mas aqui está a essência da que acabei de mencionar:

Ao tomar decisões, esses são os usuários que consideramos primeiro. Um ótimo exemplo dessa consideração são as opções de software. Toda vez que você dá uma opção a um usuário, você está pedindo que ele tome uma decisão. Quando um usuário não se importa ou não entende a opção, isso acaba levando à frustração.

Como desenvolvedores, às vezes sentimos que fornecer opções para tudo é uma coisa boa, você nunca pode ter muitas opções, certo? Em última análise, essas escolhas acabam sendo técnicas, escolhas nas quais o usuário final médio não tem interesse.

É nosso dever como desenvolvedores tomar decisões de design inteligentes e evitar colocar o peso das escolhas técnicas em nossos usuários finais.

Esta é sem dúvida a minha filosofia favorita que define o que deve entrar no núcleo do WordPress e como; embora eu fosse negligente se não dissesse que acho que há áreas para melhorias.

(Eu sei que é aqui que a discussão pode dar uma guinada no campo esquerdo, mas eu não sei fazer isso, nem estou tentando começar como quarterback de poltrona .)

Mas eis a pergunta:

Se houver uma área da interface do usuário do WordPress que possa ser aprimorada por um plugin que faça o mesmo conjunto de funcionalidades que já existe no plugin, vale a pena criar o plugin caso o recurso já exista?

Faz sentido criar plugins do WordPress para recursos existentes se o plug-in aderir à filosofia “designs, não opções" mais do que o recurso principal?

Primeiro, reconheço a falta de lógica incluída nesta declaração. Quer dizer, o que eu tenho é:

  1. Precisamos tomar mais decisões em nome do usuário e oferecer menos opções.
  2. Já existe uma opção no core.
  3. Criar um plugin para introduzir uma funcionalidade que já existe, duplicando-a, mas agilizando-a para que tome uma decisão pelo usuário em seu nome.

Então, talvez a discussão pare com o terceiro ponto acima. Mas, por uma questão de discussão (para argumento, se esse for o seu gosto), quero pegar um exemplo apenas para este post.

Uma olhada nas configurações de discussão

As configurações de discussão que existem no  menu Configurações do WordPress podem ser um pouco esmagadoras, mesmo para, o que acredito, seja o blogueiro de nível intermediário e muito menos o tipo iniciante ou desenvolvedor.

A tela de configurações de discussão.

Leva um pouco de tempo não apenas para ler as opções que existem, mas para entendê-las. E então, existem opções mais avançadas, como a Lista negra de comentários, que eu acho que provavelmente poderia fazer parte de uma guia Avançado .

Mas eu discordo.

Há uma opção presente em Outras configurações de comentários que afirma:

“Fechar comentários automaticamente em artigos com mais de [x] dias.”

Esse recurso, por si só, não é ruim, mas e se eu quiser fechar comentários em artigos com mais de [x] dias apenas se eles tiverem 0 comentários. Agora, essa condicional – ou seja, “se eles tiverem 0 comentários” – acho que é um exemplo do que um plugin pode manipular.

Mas a opção que é apresentada como é. Aquilo é:

“Fechar comentários automaticamente em artigos com mais de [x] dias.”

Eu vejo a razão pela qual esta é uma opção. Ninguém deve tomar uma decisão em nome de um usuário sobre como seus comentários devem ser tratados.

  • A forma como é apresentada, porém, é tão clara quanto poderia ser?
  • A tela por si só é propícia para que os usuários leiam, respondam e ajustem e sejam necessários? Ou está tão sobrecarregado de opções que eles simplesmente se esquivam?
  • Esse recurso específico pode ser relegado a um plug-in (ou parte de um conjunto de plug-ins) diretamente relacionado ao gerenciamento de comentários para permitir que os usuários controlem seus comentários por meio de plug-ins?

Afinal, os plugins são principalmente para funcionalidade, e a moderação de comentários tem mais a ver com funcionalidade do que com apresentação.

Faz sentido, então, criar um plugin do WordPress para recursos existentes como este com a ideia de que é uma instalação simples, ativação e partida, para usuários sem que eles digitalizem uma lista inteira de opções e entendam o que é apresentado a eles? eles?

Pessoalmente, estou em cima do muro, mas estou genuinamente interessado em pelo menos experimentar para ver como ele pode funcionar. Claro, isso significa que eu deveria apenas colocar meu código onde meus pensamentos estão – e talvez eu coloque 😎 – mas isso não muda o fato de que estou curioso nas ideias para os outros.

Fonte de gravação: tommcfarlin.com

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação