I commenti non vengono visualizzati su Pagine o Post di WP, ma le pagine appaiono come thread in Discourse

Ho abilitato Discourse sia per i post che per le pagine,

I commenti che lascio sulle pagine WordPress come C2 – Faith Faraday – FF7.com non compaiono né su quella pagina né in Discourse, ma c’è un thread chiamato C2 in Discourse, senza risposte. Il thread corrispondente a quella pagina si trova su C2 - FF7.com - Faith Faraday Forum

Il motivo per cui sto cercando di far funzionare questo sulle pagine è perché ho inserito URL piuttosto brevi alla fine di ogni capitolo del mio libro, e davvero non voglio reindirizzare le persone.

A proposito, sto usando la mia installazione di Discourse.

Grazie per il tuo aiuto!

Ehi Nathan, benvenuto, potresti condividere il file meta dalla pagina Log?

Screenshot at Dec 15 08-55-11

Certamente! Grazie per aver risposto. Adoro i tuoi video!

Strano, quando scarico i meta, il file zip è vuoto. Ecco il testo dal campo ‘visualizza meta’:

### Questo file è incluso nei download dei log ###

### Server ###

WordPress - 6.8.3
PHP - 7.4.33
MySQL - 5.5.68

### Plugin Attivi ###

Breakdance - 2.5.2
WP-Discourse - 2.6.0

### Impostazioni WP Discourse (Segreti Esclusi) ###

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, penso che il problema in questo caso sia che la pagina su cui stai cercando di visualizzare i commenti è una pagina che non ha un comments_template. Dai un’occhiata a “Visualizzare i commenti senza caricare il modello di commenti di WordPress” in

Grazie mille! Perdonate la domanda da principiante, sono passati quasi 30 anni da quando ero uno sviluppatore web, ma dove nel mio modello incollo quel codice? Sto usando il modello Breakdance.

Non ho familiarità con il modello breakdance. Dovrai modificare il modello sulla pagina che hai linkato. Breakdance ha un blocco di codice o un elemento di codice? In tal caso, usalo per inserire questo snippet nella posizione pertinente.

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

Ho provato a metterlo nell’intestazione, ma è finito per essere visualizzato sulla pagina, quindi proverò a metterlo nel modello del menu superiore come blocco di codice. Ti farò sapere come va!

Sembra aver funzionato, ma penso di dover trovare un posto diverso dove mettere il blocco di codice!

image

Questa parte è uno dei post che ho pubblicato dal lato Discourse che appare sul lato WordPress:

Mi chiedo se pubblicando qui su Discourse il post apparirà su la pagina C2 su FF7.com

Non ho capito il tuo punto riguardo al posizionamento del blocco di codice nel posto giusto. Ha funzionato! Ma il visualizzatore non può commentare/rispondere qui su WordPress. Forse sto fraintendendo la funzione?

Approfondendo la documentazione/i thread, ora capisco che posso consentire alle persone di commentare e utilizzare le funzionalità avanzate di Discourse solo sulla visualizzazione di Discourse (ha senso), ma posso renderizzare un numero n di commenti sulla pagina WordPress. Dovrò semplicemente inserire un link in fondo che li istruisca a rispondere dopo aver cliccato sul link “Continua la discussione su forum.ff7.com”.

1 Mi Piace

Grazie per aver spiegato il tuo ragionamento Nathan.

Sembra un buon piano :+1:

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