Comentários não aparecem em Páginas ou Posts do WP, mas as páginas aparecem como tópicos no Discourse

Tenho o Discourse ativado tanto para publicações quanto para páginas,

Os comentários que faço nas páginas do WordPress, como C2 – Faith Faraday – FF7.com, não aparecem nessa página nem no Discourse, mas há um tópico chamado C2 no Discourse, sem respostas. O tópico correspondente a essa página está em C2 - FF7.com - Faith Faraday Forum

O motivo pelo qual estou tentando fazer isso funcionar nas páginas é porque coloco URLs bem curtas no final de cada capítulo do meu livro, e realmente não quero redirecionar as pessoas.

Estou usando minha própria instalação do Discourse, a propósito.

Obrigado pela sua ajuda!

Olá Nathan, bem-vindo, você poderia compartilhar o arquivo meta da página de Logs?

Screenshot at Dec 15 08-55-11

Com certeza! Obrigado por responder. Adoro seus vídeos!

Estranho, quando eu baixo os metadados, o arquivo zip está vazio. Aqui está o texto do campo ‘visualizar metadados’:

### Este arquivo está incluído nos downloads de log ###

### Servidor ###

WordPress - 6.8.3
PHP - 7.4.33
MySQL - 5.5.68

### Plugins Ativos ###

Breakdance - 2.5.2
WP-Discourse - 2.6.0

### Configurações do WP Discourse (Segredos Excluídos) ###

connection-logs - 1
display-subcategories - 1
allow-tags - 1
max-tags - 5
publish-as-unlisted - 0
full-post-content - 0
custom-excerpt-length - 55
add-featured-link - 0
auto-publish - 1
force-publish - 1
force-publish-max-age - 0
publish-failure-notice - 1
auto-track - 1
allowed_post_types - post,page
exclude_tags - 
hide-discourse-name-field - 0
discourse-username-editable - 0
direct-db-publication-flags - 0
verbose-publication-logs - 1
enable-discourse-comments - 1
comment-type - display-comments
ajax-load - 1
load-comment-css - 0
discourse-new-tab - 0
hide-wordpress-comments - 1
show-existing-comments - 0
max-comments - 5
min-replies - 0
min-score - 0
min-trust-level - 0
bypass-trust-level-score - 50
only-show-moderator-liked - 0
custom-datetime-format - 
cache-html - 0
clear-cached-comment-html - 0
verbose-comment-logs - 0
use-discourse-webhook - 0
use-discourse-user-webhook - 0
webhook-match-user-email - 0
verbose-webhook-logs - 0
verbose-sso-logs - 1
enable-sso - 0
auto-create-sso-user - 0
real-name-as-discourse-name - 0
force-avatar-update - 0
redirect-without-login - 0
sso-client-enabled - 0
sso-client-login-form-change - 0
sso-client-sync-by-email - 0
sso-client-disable-create-user - 0
sso-client-sync-logout - 0
logs-enabled - 1

Ah, acho que o problema neste caso é que a página que você está tentando renderizar comentários está em uma página que não tem um comments_template. Confira “Exibir comentários sem carregar o template de comentários do WordPress” em

Muito obrigado! Por favor, perdoe a pergunta de novato, faz quase 30 anos que não sou desenvolvedor web, mas onde no meu modelo eu colo esse código? Estou usando o modelo Breakdance.

Não estou familiarizado com o modelo breakdance. Você precisará editar o modelo na página que você linkou. O breakdance tem um bloco de código ou um elemento de código? Se sim, use-o para inserir este trecho no local relevante.

<?php
use WPDiscourse\Utilities\Utilities as DiscourseUtilities;
$discourse_comments = DiscourseUtilities::get_discourse_comments(get_the_ID());
echo $discourse_comments;
?>

Eu tentei colocá-lo no cabeçalho, mas acabou sendo renderizado na página, então vou tentar colocá-lo no template do menu superior como um bloco de código. Eu te aviso como for!

Isso parece ter funcionado, mas acho que preciso encontrar um lugar diferente para colocar o bloco de código!

image

Esta parte é uma das postagens que fiz do lado do Discourse aparecendo no lado do WordPress:

Eu me pergunto se ao postar aqui no discourse a postagem aparecerá na página C2 em FF7.com

Perdi seu ponto sobre colocar o bloco de código no local correto. Funcionou! Mas o visualizador não pode comentar/responder aqui no WordPress. Talvez eu esteja entendendo mal o recurso?

Analisando mais a fundo a documentação/os tópicos, agora entendo que só posso permitir que as pessoas comentem e usem os recursos avançados do Discourse na visualização do Discourse (faz sentido), mas posso renderizar n número de comentários na página do WordPress. Terei que colocar um link na parte inferior que os instrua a responder depois de clicar no link “Continuar a discussão em forum.ff7.com”.

1 curtida

Obrigado por explicar seu raciocínio, Nathan.

Parece um bom plano :+1:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.