Jak zbiorczo usunąć niestandardowe sekcje/pola/domeny WordPress?

Funkcja niestandardowych kategorii WordPressa jest nie tylko wydajna, ale i bardzo praktyczna. Wiele motywów i wtyczek WordPress korzysta z niestandardowych kategorii w celu implementacji różnych funkcji.

Wtyczka statystyk wyświetleń artykułu WP-PostViews, której używamy, służy do zapisywania niestandardowych kolumn w bazie danych ▼

views

Używane motywy lub wtyczki wordpress, po dezaktywacji i usunięciu, zwykle zachowują swoje niestandardowe pola w bazie danych.

Jeśli ilość danych jest ogromna, za każdym razem, gdy strona odpytuje bazę danych, zużywa ona pamięć RAM hosta, co z pewnością wpłynie na normalne działanie strony.

Kiedy zajmujemy się SEO , piszemy więcej niż jeden artykuł. Ręczne usuwanie tych niepotrzebnych, niestandardowych kategorii jest po prostu niepraktyczne.

W rzeczywistości musimy wykonać tylko jedno polecenie SQL w phpMyAdmin , aby partiami usuwać z bazy danych niepotrzebne kolumny niestandardowe.

注意 事项

Masowe usuwanie niestandardowych kategorii w WordPressie wiąże się z operacjami na bazie danych MySQL , co niesie ze sobą pewne ryzyko.

Dlatego przed wykonaniem operacji na bazie danych należy wykonać kopię zapasową bazy danych.

Metoda 1: Usuń nadmiarowe kolumny niestandardowe za pomocą poleceń bazy danych (zalecane)

1) Po zalogowaniu się do bazy danych phpMyAdmin wybierz swoją bazę danych.

2) Kliknij „SQL” nad bazą danych.

3) Wprowadź i wykonaj następujące polecenia w "SQL":

DELETE FROM wp_postmeta WHERE meta_key = "自定义栏目名称";

4) Następnie sprawdź sekcję niestandardową w artykule na swojej stronie internetowej, aby potwierdzić, czy została pomyślnie usunięta.

Metoda 2: Kod PHP do usuwania zbędnych kolumn niestandardowych

1) Proszę dodać następujący kod do pliku functions.php bieżącego motywu ▼

global $wpdb;
$wpdb->query( "
DELETE FROM $wpdb->postmeta
WHERE `meta_key` = '栏目名称'
" );

2) Zmień „Nazwa kolumny” na niestandardową kolumnę, którą chcesz usunąć.

  • Kolumna niestandardowa zostanie automatycznie usunięta z bazy danych.

3) Ten kod jest używany tylko w razie potrzeby:

  • Pamiętaj, aby go usunąć po zakończeniu zadania usuwania.
  • Jeśli chcesz użyć go następnym razem, dodaj go ponownie do pliku functions.php bieżącego motywu,
  • Ponieważ trzeba go dodawać i usuwać, jest to bardziej kłopotliwe, więc nie jest zalecane.

Usuń bezużyteczne rekordy postmeta

Rekord dziennika mógł zostać usunięty, ale dane w postmeta tabeli rozszerzeń dziennika nie zostały usunięte, więc zostały wyczyszczone tylko ręcznie.

1) Po zalogowaniu się do bazy danych phpMyAdmin wybierz swoją bazę danych.

2) Kliknij „SQL” nad bazą danych.

3) Wprowadź i wykonaj następujące polecenie w „SQL” ▼

DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL

Jeśli Twoja witryna WordPress, procesor, wykorzystanie pamięci jest zbyt duże...

Aby uzyskać rozwiązanie, zapoznaj się z tym samouczkiem▼

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Przewiń do góry