Plugin para padronização dos destaques
Atualmente, cada tema desenvolvido na Rede Livre adiciona os destaques à sua maneira. Se para os desenvolvedores já é complicado, imagina pro nosso usuário final que quer escolher um tema diferente para o seu site. Pois bem, Jacson e eu conversamos esses dias sobre padronizarmos a forma como os destaques são criados para os posts. Há um pluginzinho feito pelo pessoal do Hacklab chamado post2home. Eu fiz um fork dele para a Rede Livre que pretendo trabalhar em cima. Aqui é possível ler um pouco mais sobre o plugin.
Observações
- Ao mudar de tema, os destaques se mantém, não importando qual seja o escolhido. Isso facilita muito as coisas para o usuário, que pode fazer testes com os temas que mais o interessem.
- Vamos adicionar o plugin dentro da pasta
mu-plugins
, para que ele esteja sempre ativo para qualquer tema (ou seja, o usuário não precisaria ativá-lo pra usar o recurso). Detalhe: nem todos os temas terão áreas de destaque, o que eu acho ótimo. Para esses casos, a nossa ideia foi criar um widget com os posts destacados, para que, no mínimo, se o tema não permitir, o usuário possa ter uma lista desses posts na sua barra lateral. - A princípio, o plugin pode gerar um problema principalmente com o Guarani, que implementa a funcionalidade dentro do tema. Precisaríamos achar uma forma de varrer cada site que use o Guarani pra fazer essa troca, pois os usuários veriam duas colunas Destaque.
O que precisamos
- Pensar, quem sabe, em um nome melhor. post2home é específico demais. Nomes em inglês, em português ou em espanhol, tanto faz. Alguém tem alguma sugestão?
- Apontar, na Rede Livre, para esse submódulo que, por enquanto, se encontra no endereço https://github.com/redelivre/post2home. @jacson, é tranquilo apontar antes e mudar o nome depois ou seria mais interessante que já definíssemos isso logo?
- Definir tudo isso logo, para que já possamos usar a funcionalidade para os temas que vem a seguir.
Eduardo Zulian 9:45 em 17 de janeiro de 2014 Link permanente | Faça login para responder
Aproveitando, deixo aqui um plugin que funciona de forma semelhante: http://wordpress.org/plugins/sm-sticky-clicky-star/screenshots/
Ele também cria uma coluna para destaques, mas usando os próprios posts fixos do WP. Talvez seja mais interessante usarmos um mecanismo que já integre com o que o WordPress faz.
Jacson Passold 17:23 em 17 de janeiro de 2014 Link permanente | Faça login para responder
É interessante definirmos o nome antes, vamos conversando sobre, deixo: rl-destaques como uma sugestão.
Eduardo Zulian 17:47 em 21 de janeiro de 2014 Link permanente | Faça login para responder
Massa, Jac. Mas, com relação à forma, como vamos implementar isso? Essa agora vem sendo a minha dúvida. Nossas duas opções são:
1 – Usar o esquema do posts2home. Ele cria uma meta key chamada “_home” e avisa que os posts com essa meta key tem uma área de destaque. O grande problema que vejo é que emulamos um comportamento que já existe dentro do WP.
2 – Usar o esquema já do WP, com os posts fixos. A lógica é de fixar posts no topo de um site; imagina uma lista de posts e você quer deixar um deles fixo (quem sabe um aviso importante) no topo da ordem cronológica. Hoje essa opção é muito escondida na área de edição de um post, mas com um fork do plugin acima poderíamos melhorar isso (criar um esquema drag-and-drop para a ordem dos posts, por exemplo).
E aí, alguma ideia?
Jacson Passold 14:55 em 23 de janeiro de 2014 Link permanente | Faça login para responder
O que gostaria é de ter opção de colocar qual área de destaque seria uma boa, gostaria de poder marcar se o post é destaque tanto na listagem quanto no post em si. Acho que podemos ter uma solução mista, que seja com meta, mas que seja compatível com o fixo, assim, testando se ele for fixo, coloca na área padrão de destaque, apenas por compatibilidade.