Så här inaktiverar du Disqus på anpassade posttyper i WordPress

Så här inaktiverar du Disqus på anpassade posttyper i WordPress / Handledningar

Vi bytte nyligen från WordPress kommentarer till Disqus comment system på WPBeginner. En av våra användare påpekade att kommentarer om våra egna inläggstyper inte migrerades korrekt. För en tillfällig lösning, inaktiverade vi bara Disqus på vissa anpassade posttyper. I den här artikeln visar vi hur du inaktiverar Disqus på anpassade posttyper i WordPress.

Diskussioner som inte visar kommentarer på våra anpassade inläggstyper var ett fel från vår sida. När vi importerade kommentar till Disqus kunde vi inte använda den vanliga synkroniseringsfunktionen på grund av storleken på vår webbplats. Vi var tvungna att generera en exportfil och skicka den till Disqus för att förhandsimportera kommentarerna. Detta innebar att vi bara gjorde det för inlägg och inte andra posttyper. Så när Disqus visade 0 kommentarer på ett anpassat inlägg som hade 50 + kommentarer, berodde det verkligen på att Disqus inte visste att det hade några kommentarer eftersom vi inte berättade för det för Disqus.

Så med andra ord, om du skulle inaktivera Disqus på anpassade posttyper eftersom det inte fungerade, kanske du kanske först kontrollera dina importinställningar. Men om du vill inaktivera Disqus på anpassade posttyper av någon annan anledning, följ sedan.

Video Tutorial

Prenumerera på WPBeginner

Om du inte gillar videon eller behöver mer instruktioner, fortsätt läsa.

Innan du gör några ändringar, se till att du har aktiverat synkronisering mellan Disqus och WordPress. Det rekommenderas också att du alltid gör en fullständig WordPress-säkerhetskopiering av din webbplats innan du gör några stora förändringar.

När du är redo, lägg till den här koden i ditt temas funktioner.php-fil eller ett sajtspecifikt plugin.

 add_filter ('comments_template', 'wpb_block_disqus', 1); funktion wpb_block_disqus ($ file) if ('custom_post_type_name' == get_post_type ()) remove_filter ('comments_template', 'dsq_comments_template'); returnera $ file;  

Glöm inte att ersätta custom_post_type_name med namnet på din anpassade posttyp. Den här koden lägger helt enkelt till ett filter för att söka efter en viss anpassad posttyp och inaktivera Disqus-kommandomalldisplayen.

Vi hoppas att den här artikeln hjälper dig att inaktivera Disqus på anpassade posttyper i WordPress. Kolla även hur vi hindrade Disqus från att överordna Kommentarer räknas i WordPress.

Om du gillade den här artikeln kan du prenumerera på vår YouTube-kanal eller gå med på Twitter och Google+.