- Descrição curta
- Create "Latest XenForo Threads" widget for WordPress. Utilizes XenForo API for remote data. AJAX for seamless loading. Customizable options, CSS styling. Easy installation & configuration. Compatible with Cloudflare.
O plugin permite que você crie widgets "Últimas Threads do XenForo" em sua instalação do WordPress.
Utiliza o API do XenForo, o que significa que você também pode obter as últimas threads de uma página web remota que não está em seu servidor, se desejar.
Utiliza AJAX para carregar o conteúdo do widget, para não interferir no desempenho de carregamento da sua página.
As opções do widget permitem que você controle exatamente o que será exibido.
Você pode escolher entre exibir as 'últimas criadas' ou 'últimas atualizadas' das threads.
Classes de CSS são adicionadas a cada elemento de exibição, para que você possa estilizar o widget.
Instruções de instalação:
No seu painel de administração do XenForo, vá para a opção 'Chaves API' no menu de Configuração.
Crie uma chave API para ser usada pelo plugin do WordPress. É altamente recomendado criar uma chave 'Visitante', para evitar que o widget acesse fóruns restritos (como seu painel de moderadores).
Os seguintes escopos devem ser atribuídos à chave API: thread:read, node:read, user:read.
Salve a chave e copie-a, para que ela possa ser colada nas configurações do plugin.
Instale o plugin no WordPress.
Vá para as configurações do plugin no menu de Configurações do WordPress e cole a URL da chave API e a chave API. A URL da chave API normalmente é o URL de base do seu fórum seguido por "/API".
O plugin testará sua conexão API quando você salvar as configurações.
Vá para o menu de Widgets da Apresentação do WordPress e adicione o widget "Últimas Threads do XenForo" à sua posição desejada. Você também pode adicionar múltiplos widgets.
Configure as opções do widget e clique em 'Salvar' para salvar o widget.
Você pode estilizar o widget adicionando-se às classes de CSS do widget (veja wp-content/plugins/xf-latest-threads/threads_widget.css).
Observações:
Se você escolher exibir as 'últimas atualizadas' em vez das 'últimas criadas', o usuário associado à thread será o usuário que fez o último post (em vez do criador da thread). No caso, o link para a thread redirecionará para o último post.
O Cloudflare está bloqueando as chamadas API do XenForo?
Se o servidor do XenForo estiver sendo proxy pelo Cloudflare, as chamadas API podem chegar à tela de desafio do Cloudflare ou serem simplesmente bloqueadas. Este é um problema geral que não é exclusivo deste widget.
Se você não conseguir whitelistar a chave API na configuração do Cloudflare, uma solução para isso é editar o arquivo de hosts do seu servidor e excluir o Cloudflare das solicitações que originam do seu IP de servidor.
Normalmente, você precisaria editar /etc/hosts e adicionar a entrada: seu.ip.addr seu.domain (substitua estes valores pelos valores corretos).
Utiliza o API do XenForo, o que significa que você também pode obter as últimas threads de uma página web remota que não está em seu servidor, se desejar.
Utiliza AJAX para carregar o conteúdo do widget, para não interferir no desempenho de carregamento da sua página.
As opções do widget permitem que você controle exatamente o que será exibido.
Você pode escolher entre exibir as 'últimas criadas' ou 'últimas atualizadas' das threads.
Classes de CSS são adicionadas a cada elemento de exibição, para que você possa estilizar o widget.
Instruções de instalação:
No seu painel de administração do XenForo, vá para a opção 'Chaves API' no menu de Configuração.
Crie uma chave API para ser usada pelo plugin do WordPress. É altamente recomendado criar uma chave 'Visitante', para evitar que o widget acesse fóruns restritos (como seu painel de moderadores).
Os seguintes escopos devem ser atribuídos à chave API: thread:read, node:read, user:read.
Salve a chave e copie-a, para que ela possa ser colada nas configurações do plugin.
Instale o plugin no WordPress.
Vá para as configurações do plugin no menu de Configurações do WordPress e cole a URL da chave API e a chave API. A URL da chave API normalmente é o URL de base do seu fórum seguido por "/API".
O plugin testará sua conexão API quando você salvar as configurações.
Vá para o menu de Widgets da Apresentação do WordPress e adicione o widget "Últimas Threads do XenForo" à sua posição desejada. Você também pode adicionar múltiplos widgets.
Configure as opções do widget e clique em 'Salvar' para salvar o widget.
Você pode estilizar o widget adicionando-se às classes de CSS do widget (veja wp-content/plugins/xf-latest-threads/threads_widget.css).
Observações:
Se você escolher exibir as 'últimas atualizadas' em vez das 'últimas criadas', o usuário associado à thread será o usuário que fez o último post (em vez do criador da thread). No caso, o link para a thread redirecionará para o último post.
O Cloudflare está bloqueando as chamadas API do XenForo?
Se o servidor do XenForo estiver sendo proxy pelo Cloudflare, as chamadas API podem chegar à tela de desafio do Cloudflare ou serem simplesmente bloqueadas. Este é um problema geral que não é exclusivo deste widget.
Se você não conseguir whitelistar a chave API na configuração do Cloudflare, uma solução para isso é editar o arquivo de hosts do seu servidor e excluir o Cloudflare das solicitações que originam do seu IP de servidor.
Normalmente, você precisaria editar /etc/hosts e adicionar a entrada: seu.ip.addr seu.domain (substitua estes valores pelos valores corretos).