Como permitir que outros incorporem seus posts do WordPress
Incorporação agora se tornou a norma quando se trata de compartilhar conteúdo em sites. No WordPress, incorporar conteúdo de sites como Youtube, Twitter e SoundCloud é absolutamente fácil, graças à API oEmbed. Basta adicionar o link no conteúdo da postagem e o WordPress analisa imediatamente o link e o transforma em um formato apresentável.
Mas, o que você acha da idéia de incorporar uma postagem do WordPress, de uma forma semelhante à forma como incorporaríamos um tweet ou um vídeo do Youtube? Permitir que os leitores incorporem seu post certamente aumentar o engajamento do seu site e visualizações provenientes de outros sites.
Essa idéia genuína está em discussão, no grupo de desenvolvimento WordPress, para ser adicionada à funcionalidade do WordPress Core no futuro. Mas a partir de agora, podemos aplicá-lo em nosso blog com a ajuda de um plugin chamado oEmbed API.
Começando
Primeiro de tudo, este plugin requer pelo menos WordPress 4.3 Portanto, verifique se seu site foi atualizado. Instale o plug-in da API oEmbed. O site deve estar acessível on-line, caso contrário, a incorporação pode falhar.
Uma vez que o plugin é ativado, você pode copiar um post permalink URL e colá-lo no outro conteúdo do site ou em uma postagem em seu próprio blog. Aqui está como o conteúdo incorporado será semelhante:
O conteúdo incorporado é bem definido. Mostra o título da postagem, o trecho, o nome do site, o número de comentários e o botão Compartilhar, que exibirá a postagem permalink para incorporar o conteúdo. E isso é essencialmente tudo que você tem que fazer.
Se você está bem com a saída padrão, você pode parar aqui. Mas se você quiser mais opções de personalização, aqui estão algumas coisas que você pode fazer.
Alterar o ícone
Uma das razões pelas quais este plugin requer a versão mais recente do WordPress é o Favicon. A capacidade de adicionar favicon nativamente através do painel só foi introduzida em 4.3. mas isso também significa que seu conteúdo incorporado será exibido com o ícone do WordPress em linha com o nome do seu site.
Para nós, isso parece irrelevante, pois o conteúdo vem do nosso site, não do ícone do WordPress. Gostaríamos de ver o logotipo do nosso site em linha com o nome do nosso site. Para fazer isso, vamos ao Aparência> Personalizar> Identidade do site aba.
Carregue o ícone da imagem aqui e salve as alterações. Você verá o ícone do site que você carregou no conteúdo incorporado. Veja como a nossa é:
Ações e Filtros
Ações e filtros são dois métodos que usamos para personalizar as saídas no WordPress. No estágio atual, no entanto, o plugin não vem com ações ou filtros específicos que pode ser ligado ao CSS ou JavaScript.
No entanto, fornece uma rest_oembed_output
ação que podemos aproveitar para adicionar novos conteúdos como parte da saída final, incluindo um estilo inline. Não é o ideal, mas, no mínimo, permite substituir os estilos do conteúdo incorporado.
A seguir, um exemplo de código que você pode adicionar ao seu tema funções.php
para transformar a fonte em tipo serif.
função hkdc_oembed_output () ?>Outro gancho podemos usar para personalizar a saída é o
rest_oembed_output_excerpt_length
filtro que nos permite definir um limite de palavras no excerto do post. O comprimento padrão é definido como35
. Então, digamos que gostaríamos de encurtá-lo para28
, basta adicionar a seguinte função:função hkdc_oembed_excerpt_length () return 28; add_filter ('rest_oembed_output_excerpt_length', 'hkdc_oembed_excerpt_length', 9);Apenas mude o
Retorna
número, conforme necessário.Embrulhar
No momento da redação, API oEmbed ainda está em desenvolvimento, o que pode ser um dos motivos pelos quais ele ainda não inclui Ganchos suficientes para modificação de conteúdo. Espero que, à medida que os códigos forem eliminados, mais Ganchos sejam adicionados
Você pode acompanhar o andamento do desenvolvimento nos tickets de problemas do Github, bem como no thread do WordPress Dev. Tudo somado, isso será um ótimo complemento para o WordPress.