WordPress: Miért távolítottam el a megjegyzéseket (és hogyan távolítottam el őket)
Az összes hozzászólást töröltem Martech Zone ma, és letiltott minden megjegyzést a gyermek témában. Beszéljük meg, miért okos lépés a megjegyzések eltávolítása és letiltása WordPress webhelyén:
- Spam megelőzés: A WordPress-webhelyekre írt megjegyzések hírhedtek arról, hogy vonzzák a kéretlen leveleket. Ezek a spam megjegyzések összezavarhatják webhelyét, és ronthatják online hírnevét. Az ilyen spam megjegyzések kezelése és szűrése időigényes és kontraproduktív lehet. A megjegyzések letiltásával megszüntetheti ezt a problémát.
- Nem található képek: Miközben feltérképeztem a webhelyet problémák miatt, továbbra is megjelentek azok a kommentelők, akik felhagytak a Gravatar, WordPress” a hozzászóló profil avatarjának vagy képének megjelenítésére szolgáló eszköz. Ahelyett, hogy a Gravatar kecsesen megjelenítene egy szabványos képet, helyette a fájl nem található, lassítja a webhelyet és hibákat okoz. Annak érdekében, hogy ezt kijavíthassam, el kell távolítanom a kommentelőt, és törölnöm kell őket… túl időigényes.
- A link minőségének megőrzése: Ha engedélyezi a megjegyzéseket a WordPress-webhelyén, külső hivatkozások is megjelenhetnek a megjegyzésekben. A linkek némelyike gyenge minőségű vagy spam jellegű webhelyekről származhat. A keresőmotorok figyelembe veszik a kimenő linkek minőségét a webhely rangsorolásakor. A megjegyzések letiltása segít fenntartani az ellenőrzést a webhelyén található linkek felett, és megakadályozza, hogy a potenciálisan káros linkek befolyásolják a rangsorolást.
- Időhatékonyság: A megjegyzések kezelése és moderálása jelentősen lemerítheti az Ön idejét és erőforrásait. A megjegyzések kezelésével eltöltött időt jobban fel lehetne használni az értékesítési és marketing tevékenységéhez kapcsolódó egyéb fontos feladatokra. A megjegyzések letiltása értékes időt szabadít fel a tartalomkészítésre, a SEO optimalizálásra és más értékesítési és marketingtevékenységekre való összpontosításhoz.
- Váltás a közösségi médiára: Az elmúlt években az online viták terepét a webhelyek megjegyzései helyett a közösségi média platformok felé fordították. A felhasználók nagyobb valószínűséggel osztják meg, kommentálják az Ön tartalmait, és kapcsolatba lépnek vele olyan közösségi oldalakon, mint a Facebook, a Twitter vagy a LinkedIn. Ha ezekre a platformokra irányítja a beszélgetést, akkor nagyobb, aktívabb közösségeket érhet el, és fokozhatja marketingtevékenységeit.
A megjegyzések törlése
<p></p> MySQL és a PHPMyAdmin, törölheti az összes aktuális megjegyzést a következőkkel SQL parancs:
TRUNCATE TABLE wp_commentmeta;
TRUNCATE TABLE wp_comments;
Ha a WordPress tábláinak más előtagja van, mint wp_
, ehhez módosítania kell a parancsokat.
Hogyan lehet eltávolítani a megjegyzéseket
Ez a kód a WordPress-témában vagy a gyermektémájában functions.php
A fájl olyan funkciók és szűrők készlete, amelyek a WordPress webhelyen található megjegyzésrendszer különböző aspektusainak letiltására és eltávolítására szolgálnak:
// Disable comment feeds
function disable_comment_feeds(){
// Add default posts and comments RSS feed links to head.
add_theme_support( 'automatic-feed-links' );
// disable comments feed
add_filter( 'feed_links_show_comments_feed', '__return_false' );
}
add_action( 'after_setup_theme', 'disable_comment_feeds' );
// Disable comments on all post types
function disable_comments_post_types_support() {
$post_types = get_post_types();
foreach ($post_types as $post_type) {
if(post_type_supports($post_type, 'comments')) {
remove_post_type_support($post_type, 'comments');
remove_post_type_support($post_type, 'trackbacks');
}
}
}
add_action('admin_init', 'disable_comments_post_types_support');
// Disable comments
function disable_comments_status() {
return false;
}
add_filter('comments_open', 'disable_comments_status', 10, 2);
add_filter('pings_open', 'disable_comments_status', 10, 2);
// Hide existing comments everywhere
function disable_comments_hide_existing_comments($comments) {
$comments = array();
return $comments;
}
add_filter('comments_array', 'disable_comments_hide_existing_comments', 10, 2);
// Disable comments menu in admin
function disable_comments_admin_menu() {
remove_menu_page('edit-comments.php');
}
add_action('admin_menu', 'disable_comments_admin_menu');
// Redirect users trying to access comments page
function disable_comments_admin_menu_redirect() {
global $pagenow;
if ($pagenow === 'edit-comments.php') {
wp_redirect(admin_url()); exit;
}
}
add_action('admin_init', 'disable_comments_admin_menu_redirect');
Bontsuk fel az egyes részeket:
disable_comment_feeds
: Ez a funkció letiltja a megjegyzés feedeket. Először is támogatja az automatikus feed-hivatkozásokat a témában. Ezután afeed_links_show_comments_feed
visszaszűrnifalse
, hatékonyan letiltja a megjegyzések feedjét.disable_comments_post_types_support
: Ez a funkció a WordPress telepítésében található összes bejegyzéstípuson keresztül ismétlődik. Minden olyan bejegyzéstípushoz, amely támogatja a megjegyzéseket (post_type_supports($post_type, 'comments')
), megszünteti a megjegyzések és visszakövetések támogatását. Ez gyakorlatilag minden bejegyzéstípusnál letiltja a megjegyzéseket.disable_comments_status
: Ezek a függvények kiszűrik a megjegyzések és a ping-ek állapotát a kezelőfelületen, hogy visszatérjenekfalse
, hatékonyan lezárja az összes bejegyzéshez tartozó megjegyzéseket és pingeket.disable_comments_hide_existing_comments
: Ez a függvény elrejti a meglévő megjegyzéseket úgy, hogy üres tömböt ad vissza, amikor acomments_array
szűrő kerül alkalmazásra. Ez biztosítja, hogy a meglévő megjegyzések ne jelenjenek meg a webhelyén.disable_comments_admin_menu
: Ez a funkció eltávolítja a „Megjegyzések” oldalt a WordPress adminisztrációs menüjéből. A szükséges engedélyekkel rendelkező felhasználók többé nem látják majd a megjegyzések kezelésének lehetőségét.disable_comments_admin_menu_redirect
: Ha a felhasználó közvetlenül megpróbál hozzáférni a megjegyzések oldalához az "edit-comments.php" címre navigálva, ez a funkció átirányítja őket a WordPress adminisztrátori irányítópultjára a következővel:wp_redirect(admin_url());
.
Ez a kód teljesen letiltja a megjegyzésrendszert a WordPress webhelyén. Nemcsak az összes bejegyzéstípusnál letiltja a megjegyzéseket, hanem elrejti a meglévő megjegyzéseket is, eltávolítja a megjegyzések oldalát az adminisztrációs menüből, és átirányítja a felhasználókat a megjegyzések oldaláról. Ez hasznos lehet olyan helyzetekben, amikor nem szeretné használni a megjegyzés funkciót, és le szeretné egyszerűsíteni a WordPress webhely hátterét.