Pagina inicial » WordPress » Como permitir que outros incorporem seus posts do WordPress

    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 como 35. Então, digamos que gostaríamos de encurtá-lo para 28, 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.