Los comentarios no aparecen en páginas o posts de WP, pero las páginas aparecen como hilos en Discourse

Tengo Discourse habilitado tanto para publicaciones como para páginas,

Los comentarios que hago en las páginas de WordPress como C2 – Faith Faraday – FF7.com no aparecen ni en esa página ni en Discourse, pero hay un hilo llamado C2 en Discourse, sin respuestas. El hilo correspondiente a esa página está en C2 - FF7.com - Faith Faraday Forum

La razón por la que estoy intentando que esto funcione en las páginas es porque pongo URL bastante cortas al final de cada capítulo de mi libro, y realmente no quiero redirigir a la gente.

Por cierto, estoy usando mi propia instalación de Discourse.

¡Gracias por su ayuda!

Hola Nathan, bienvenido, ¿podrías compartir el archivo meta de la página de Registros (Logs)?

Captura de pantalla en 15 de diciembre 08-55-11

¡Claro que sí! Gracias por responder. ¡Me encantan tus videos!

Extraño, cuando descargo los metadatos, el archivo zip está vacío. Aquí está el texto del campo ‘ver metadatos’:

### Este archivo está incluido en las descargas de registros ###

### Servidor ###

WordPress - 6.8.3
PHP - 7.4.33
MySQL - 5.5.68

### Plugins Activos ###

Breakdance - 2.5.2
WP-Discourse - 2.6.0

### Configuración de WP Discourse (Secretos Excluidos) ###

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, creo que el problema en este caso es que la página que intentas renderizar comentarios tiene una página que no tiene una comments_template. Echa un vistazo a “Mostrar comentarios sin cargar la plantilla de comentarios de WordPress” en

¡Muchas gracias! Por favor, perdona la pregunta de novato, han pasado casi 30 años desde que fui desarrollador web, pero ¿dónde en mi plantilla pego ese código? Estoy usando la plantilla Breakdance.

No estoy familiarizado con la plantilla breakdance. Necesitarás editar la plantilla en la página que enlazaste. ¿Tiene breakdance un bloque de código (code block) o un elemento de código (code element)? Si es así, úsalo para insertar este fragmento en la ubicación relevante.

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

Intenté ponerlo en el encabezado, pero terminó renderizándose en la página, así que voy a intentar ponerlo en la plantilla del menú superior como un bloque de código. ¡Te avisaré cómo va!

Eso parece haber funcionado, ¡pero creo que necesito encontrar otro lugar para poner el bloque de código!

image

Esta parte es una de las publicaciones que hice desde el lado de Discourse y que aparece en el lado de WordPress:

Me pregunto si publico aquí en Discourse, ¿la publicación aparecerá en la página C2 en FF7.com

No entendí su punto sobre colocar el bloque de código en la ubicación correcta. ¡Funcionó! Pero el visor no puede comentar/responder aquí en WordPress. ¿Quizás estoy entendiendo mal la función?

Investigando más a fondo la documentación/los hilos, ahora entiendo que solo puedo permitir que las personas comenten y utilicen las funciones avanzadas de Discourse en la vista de Discourse (tiene sentido), pero puedo mostrar n número de comentarios en la página de WordPress. Simplemente tendré que poner un enlace en la parte inferior que les indique que respondan después de hacer clic en el enlace “Continuar la discusión en forum.ff7.com”.

1 me gusta

Gracias por explicar tu razonamiento, Nathan.

Suena como un plan :+1:

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