Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să dezactivați Disqus pe tipuri de postări personalizate în WordPress

Uneori, comentariile pot dispărea de pe tipurile de postări personalizate după trecerea la Disqus.

Am folosit noi înșine Disqus în trecut, așa că suntem foarte familiarizați cu ciudățeniile instrumentului și am constatat că acest lucru se poate întâmpla dacă comentariile dvs. nu sunt migrate corespunzător.

Din fericire, există o soluție rapidă și ușoară.

În acest articol, vă vom arăta cum să dezactivați sistemul de comentarii Disqus pe tipurile de postări personalizate în WordPress. Urmând câțiva pași simpli, puteți rezolva această problemă și puteți readuce comentariile acolo unde le este locul.

Cum să dezactivați Disqus pe tipuri de postări personalizate în WordPress

De ce am renunțat la Disqus

În trecut, am experimentat cu utilizarea sistemului de comentarii Disqus pe WPBeginner. Cu toate acestea, ne-am întors rapid la comentariile implicite WordPress.

Au existat mai multe motive pentru care am renunțat la Disqus, dar de la început, am observat că unele comentarii nu apăreau pe tipurile noastre personalizate de postări după ce am trecut la Disqus.

Dacă încă folosiți Disqus pentru a gestiona și modera comentariile în WordPress, atunci o soluție este să importați aceste comentarii manual. Cu toate acestea, acest lucru poate dura mult timp și efort, în special dacă postările dvs. personalizate au multe comentarii.

Din fericire, există o soluție mai rapidă pentru utilizatorii Disqus. Având în vedere acest lucru, să vedem cum puteți dezactiva rapid și ușor Disqus pentru tipurile de postări personalizate.

Dezactivarea Disqus pe tipuri personalizate de postări în WordPress

Înainte de a începe, trebuie să vă asigurați că ați activat sincronizarea între Disqus și site-ul dvs. WordPress.

În meniul din stânga, selectați Disqus și apoi faceți clic pe fila „Sincronizare”. Puteți apoi face clic pe „Activare Sincronizare Automată” dacă nu este deja activată.

Asigurați-vă că ați activat sincronizarea între Disqus și WordPress

Notă: În acest moment, este posibil să vedeți eroarea următoare: „Trebuie să aveți configurat un nume scurt al site-ului, o cheie secretă API și un token de acces API pentru a activa această funcționalitate.”

Dacă se întâmplă acest lucru, atunci vă vom arăta cum să remediați eroarea la sfârșitul postării.

După aceea, trebuie să adăugați un cod pe site-ul dvs. WordPress.

Adesea, tutorialele vă vor cere să editați direct fișierele functions.php ale temei dvs., dar nu recomandăm această abordare, deoarece o mică greșeală ar putea cauza o serie de erori comune WordPress sau chiar să vă defecteze complet site-ul.

Acestea fiind spuse, recomandăm să folosiți în schimb pluginul gratuit WPCode. Este cea mai ușoară și sigură metodă de a adăuga cod personalizat în WordPress.

Am testat amănunțit instrumentul și am constatat că este foarte fiabil. Pentru a afla mai multe, consultați recenzia noastră WPCode.

Notă: Puteți, de asemenea, să treceți la planul pro al WPCode pentru a debloca biblioteca cloud de fragmente de cod, crearea de blocuri personalizate, logica condițională inteligentă și multe altele.

La activare, vizitați pagina Snippets de cod » + Adăugați Snippet din tabloul de bord WordPress.

Cum să dezactivați Disqus pentru tipurile de postări personalizate folosind cod

Aici veți vedea toate fragmentele gata făcute pe care le puteți adăuga pe site-ul dvs. Acestea includ fragmente care vă permit să dezactivați blocurile de widget-uri în WordPress și să eliminați numărul versiunii WordPress.

Pentru a adăuga propriul fragment, treceți cu mouse-ul peste „Adăugați codul dvs. personalizat” și apoi faceți clic pe „Utilizați fragmentul”.

Dezactivarea Disqus folosind WPCode

Pe acest ecran, introduceți un titlu pentru fragmentul de cod personalizat. Acesta poate fi orice vă ajută să identificați fragmentul PHP.

Apoi, pur și simplu deschideți meniul derulant „Tip cod” și selectați „Fragment PHP”.

Cum să adăugați un fragment PHP la WordPress

După aceea, pur și simplu lipiți următorul fragment de cod în editor:

function filter_dsq_can_load( $script_name ) {
if ( is_singular( 'custom_post_type_name' ) ) {
if ( 'count' === $script_name ) {
return false;
} elseif  ( 'embed' === $script_name ) {
return false;
} else {
return true;
}
}
}
add_filter( 'dsq_can_load', 'filter_dsq_can_load' );

Acest cod creează un filtru care verifică un anumit tip de postare personalizată și apoi dezactivează șablonul de comentarii Disqus.

Având în vedere acest lucru, asigurați-vă că înlocuiți custom_post_type_name cu numele tipului de postare personalizat custom post type unde doriți să dezactivați Disqus.

Sub caseta de cod, veți vedea opțiunile de inserare. Dacă nu este deja selectată, faceți clic pe metoda „Auto Insert”, astfel încât fragmentul să fie inserat și executat automat pe întregul dvs. blog WordPress.

După aceea, deschideți meniul derulant „Location” și faceți clic pe „Run Everywhere”.

Rularea codului Disqus pe întregul site web

Apoi, derulați în partea de sus a ecranului și faceți clic pe comutatorul „Inactiv” pentru ca acesta să se schimbe în „Activ”.

În cele din urmă, faceți clic pe „Salvare” pentru a face fragmentul Disqus live.

Cum să publicați fragmentul de cod Disqus

Troubleshooting: Trebuie să aveți un nume scurt de site, o cheie secretă API și un token de acces API

Când încercați să activați sincronizarea automată Disqus, este posibil să primiți o eroare: „Trebuie să aveți configurat un Nume scurt de site, o Cheie secretă API și un Token de acces API pentru a activa această funcționalitate.”

Un mesaj de eroare Disqus

Dacă acest lucru se întâmplă, atunci va trebui să creați o aplicație Disqus accesând site-ul Disqus. Dacă nu ați făcut-o deja, puteți crea un cont gratuit folosind adresa dvs. de e-mail sau vă puteți conecta folosind un alt cont, cum ar fi contul dvs. de Facebook sau Twitter.

După ce ați terminat, faceți clic pe linkul „Registering an application”.

Înregistrarea unei aplicații Disqus

Pe acest ecran, puteți introduce informații despre aplicația dvs., cum ar fi numele acesteia, organizația dvs. și site-ul web unde intenționați să utilizați Disqus.

Când sunteți mulțumit de informațiile introduse, faceți clic pe „Înregistrează-mi aplicația”.

Cum să înregistrați o aplicație Disqus

Cu asta făcut, derulați la secțiunea „Acces implicit”.

Acum puteți alege „Citește, scrie și gestionează forumuri” din meniul derulant.

Modificarea stării de autentificare a unei aplicații Disqus

După aceea, derulați în josul ecranului și faceți clic pe „Salvare modificări”.

Acum puteți face clic pe fila „Detalii”.

Setările API-ului Disqus

După aceea, derulați la secțiunea „Setări OAuth”.

Aici veți găsi cheia API, secretul API și tokenul de acces. Va trebui să adăugați aceste informații în setările pluginului Disqus.

Setări API, pe site-ul Disqus

În tabloul de bord WordPress, selectați Disqus din meniul din stânga.

Apoi, faceți clic pe fila „Configurare site”.

fila de configurare a site-ului Disqus

Pe acest ecran, trebuie să selectați linkul „Click to make changes”.

Acum puteți adăuga cheia API, secretul API și tokenul de acces în diferitele câmpuri. Va trebui, de asemenea, să adăugați numele scurt al site-ului dvs. dacă nu ați făcut acest lucru deja.

Actualizarea setărilor pluginului Disqus

După ce ați terminat, faceți clic pe butonul „Save”.

Acum, dacă selectați fila „Syncing”, ar trebui să vedeți un nou buton „Enable Auto Syncing” în loc de o eroare.

Activarea funcției de sincronizare automată în Disqus

Sperăm că acest tutorial v-a ajutat să învățați cum să dezactivați Disqus pe tipuri de postări personalizate în WordPress. De asemenea, ați putea dori să învățați cum să ștergeți cu ușurință toate comentariile WordPress în masă și să consultați ghidul nostru pentru începători despre moderarea comentariilor WordPress.

Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

13 CommentsLeave a Reply

  1. Noul plugin Disqus (2018) necesită câteva modificări la acest cod pentru a funcționa corect:

    function filter_dsq_can_load( $script_name ) { // $script_name este fie ‘count’, fie ’embed’. if ( ‘count’ === $script_name ) { return false; }

    return true; } add_filter( ‘dsq_can_load’, ‘filter_dsq_can_load’ );

  2. WordPress este un serviciu excelent de gestionare a conținutului web pentru întreprinderi, care permite unei companii să controleze site-uri web fără efort. Cu instrumente integrate nelimitate și flexibilitatea și scalabilitatea lor, un dezvoltator poate proiecta site-uri web pentru orice cerință de afaceri. Este recomandat să păstrați site-ul interesant, unde adăugarea unei casete de comentarii va juca un rol crucial. Disqus este una dintre cele mai ușoare modalități de a adăuga o casetă de comentarii pe orice pagină, însă uneori este esențial să o dezactivați pe câteva secțiuni unde nu aveți nevoie de contribuțiile cititorilor. Metoda descrisă în articol este exactă, deoarece am implementat-o cu ușurință. Mulțumesc pentru distribuire.
    Consider că Jetpack este o alternativă bună. Permite cititorilor dvs. să se conecteze la site-ul dvs. web și să lase un comentariu în mai multe moduri. Utilizează opțiunea implicită de comentarii WordPress, se poate conecta la WordPress.com sau permite utilizatorilor să se autentifice prin Facebook, G+ și Twitter. Există multe alte caracteristici care fac din Jetpack un instrument excelent.

  3. Ne-ați arătat cum să dezactivăm disqus în tipul de postare personalizat, dar ce zici de activare? Recent am adăugat disqus pe tipul meu de postare personalizat pentru interviuri, dar nu funcționează. De ce? Am creat două tipuri de postări personalizate, adică Interviuri și Blog. Funcționează în tipul de postare blog, dar nu în tipul de postare interviuri. Spuneți-mi cum ar trebui să remediez acest lucru.

    Acesta este codul meu pentru ambele tipuri de postări personalizate. Folosesc șablonul Genesis aici –

    //* Înregistrează tipul de postare Interviuri (Modificări de către NSS)
    add_action( ‘init’, ‘create_interview_post_type’ );

    function create_interview_post_type() {

    $labels = array( 'name' => __( 'Interviuri' ), 'singular_name' => __( 'Interviu' ), 'all_items' => __( 'Toate interviurile' ), 'add_new' => _x( 'Adaugă nou', 'Interviuri' ), 'add_new_item' => __( 'Adaugă interviu nou' ), 'edit_item' => __( 'Editează interviu' ), 'new_item' => __( 'Interviu nou' ), 'view_item' => __( 'Vizualizează interviu' ), 'search_items' => __( 'Caută în interviuri' ), 'not_found' => __( 'Nu au fost găsite interviuri' ), 'not_found_in_trash' => __( 'Nu au fost găsite interviuri în coș' ), 'parent_item_colon' => "" );

    $args = array( ‘labels’ => $labels, ‘public’ => true, ‘has_archive’ => true, ‘rewrite’ => array(‘slug’ => ‘interviuri’), ‘taxonomies’ => array( ‘category’, ‘post_tag’ ), ‘supports’ => array( ‘title’, ‘editor’, ‘author’, ‘thumbnail’ , ‘custom-fields’, ‘excerpt’, ‘comments’) );

    register_post_type( ‘interviu’, $args);
    }

    //* Înregistrează tipul de postare de blog (Modificări de către NSS)
    add_action( ‘init’, ‘create_nssblog_post_type’ );

    function create_nssblog_post_type() {

    $labels = array( 'name' => __('Blog'), 'singular_name' => __('Blog'), 'all_items' => __('Toate Postările'), 'add_new' => _x('Adaugă nou', 'Blog'), 'add_new_item' => __('Adaugă nou'), 'edit_item' => __('Editează Postare'), 'new_item' => __('Postare nouă'), 'view_item' => __('Vezi Postare'), 'search_items' => __('Caută în Postări'), 'not_found' => __('Nu s-au găsit postări'), 'not_found_in_trash' => __('Nu s-au găsit postări în coșul de gunoi'), 'parent_item_colon' => '' );

    $args = array( 'labels' => $labels, 'public' => true, 'has_archive' => true, 'rewrite' => array('slug' => 'blog'), 'taxonomies' => array( 'category', 'post_tag' ), 'supports' => array( 'title', 'editor', 'author', 'thumbnail' , 'custom-fields', 'excerpt', 'comments' ) );

    register_post_type( ‘nssblog’, $args);

  4. Mulțumim pentru acest post grozav.
    Am instalat și configurat pluginul Disqus pe site-ul nostru. totul este aproape grozav cu el, cu excepția opțiunii implicite de comentarii. Mă întreb dacă există vreo opțiune pentru a alege Comentariile oaspeților ca implicit.
    Cu toate acestea, există o mulțime de oameni care au cont Disqus, dar diferă în diferite societăți/țări. De exemplu: în Afganistan, majoritatea utilizatorilor de internet nu știu despre Disqus.

    • Nu aveți nevoie de un cont Disqus pentru a comenta pe sistemul Disqus. Aveți opțiunea de a utiliza Facebook, Twitter, Google+, Nume/Email sau Guest.

      Sunt mereu conectat, așa că a trebuit să mă deconectez pentru a mă asigura că acesta este cazul.

      Deconectați-vă și aruncați o privire.

  5. Văd ce faceți și îmi place. Cred că am o problemă cu ordinea de încărcare. Dacă modific codul pluginului disqus pentru a nu adăuga filtru atunci când tipul meu de postare personalizată este utilizat, acest lucru rezolvă problema mea:

    if ( 'custom_post_type_name' != get_post_type() ){ add_filter( 'comments_template', 'dsq_comments_template' ); }

    Dacă încerc sugestia dvs. de a elimina filtrul dacă a fost adăugat, atunci nu funcționează pentru mine. Presupun că functions.php este executat înainte de disqus.php, deci nu există niciun filtru de eliminat în momentul în care se execută eliminarea. Încă nu am găsit o soluție.

  6. Ok, înțeleg… În cazul în care dezactivez Disqus în tipul de postare personalizat, ce se întâmplă atunci? Acea postare rămâne cu comentariile dezactivate? Sau în acel caz, comentariile WP revin pe pagină?

Lasă un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.