Czy zauważyłeś nieprawidłową liczbę komentarzy po imporcie WordPress? Importowanie witryny WordPress za pomocą wbudowanego importera może czasami zepsuć liczbę komentarzy WordPress. Podczas gdy wszystkie komentarze są bezpiecznie importowane i widoczne w obszarze administratora, Twoje posty będą wyświetlać nieprawidłową liczbę komentarzy na twojej stronie. Ten sam błąd importu może również wpływać na liczbę kategorii i liczbę niestandardowych taksonomii. W tym artykule pokażemy, jak naprawić liczbę kategorii i komentarzy po zaimportowaniu WordPress.
Jak zauważyłeś na powyższym zrzucie ekranu, po zaimportowaniu nasza liczba komentarzy i liczba kategorii pokazuje 0 zamiast rzeczywistej liczby. Zobaczmy, jak to naprawić.
Video Tutorial
Jeśli nie podoba Ci się film lub potrzebujesz więcej instrukcji, Kontynuuj czytanie.
Najpierw musisz utworzyć kompletną kopię zapasową WordPress swojej witryny. Powinieneś to zrobić za każdym razem, gdy zamierzasz przeprowadzić poważną zmianę w swojej witrynie. Zalecamy korzystanie z BackupBuddy, jest to najbardziej kompleksowa wtyczka do tworzenia kopii zapasowych WordPress na rynku.
Po wykonaniu kopii zapasowej przejdźmy do następnego kroku.
Otwórz zwykły edytor tekstu, taki jak Notatnik, i po prostu skopiuj i wklej następujący kod:
<?php include ("wp-config.php"); jeśli (!mysql_connect(DB_HOST, DB_USER, DB_PASSWORD)) { die ('Nie można połączyć:'. mysql_error ());} jeśli (!mysql_select_db (DB_NAME)) { die ('Nie można połączyć:'. mysql_error ());} $result = mysql_query ("SELECT term_taxonomy_id FROM".$table_prefix."term_taksonomia"); while ($row = mysql_fetch_array ($result)) { $term_taxonomy_id = $row ['term_taxonomy_id']; echo "term_taxonomy_id: ".$term_taxonomy_id./ align = "left" / ; $countresult = mysql_query ("SELECT count (*) FROM".$table_prefix."term_relationships WHERE term_taxonomy_id = '$term_taxonomy_id'"); $countarray = mysql_fetch_array ($countresult); $count = $countarray[0]; echo $ count ."<br/>"; mysql_query ("aktualizacja".$table_prefix."term_taxonomy SET count =' $count 'WHERE term_taxonomy_id = '$term_taxonomy_id'"); } $result = mysql_query("SELECT ID FROM ".$table_prefix."posty"); while ($row = mysql_fetch_array ($result)) { $post_id = $row ['ID']; echo "post_id: ".$post_id./ align = "left" / ; $countresult = mysql_query ("SELECT count (*) FROM".$table_prefix."comments WHERE comment_post_ID =' $post_id 'AND comment_aproved = 1"); $countarray = mysql_fetch_array ($countresult); $count = $countarray[0]; echo $ count ."<br/>"; mysql_query ("aktualizacja".$table_prefix."posts SET comment_count =' $count 'WHERE ID = '$post_id'"); } ?>
Musisz zastąpić DB_HOST, DB_USER, DB_PASSWORD hostem bazy danych WordPress (Zwykle localhost), nazwą użytkownika bazy danych i hasłem.
Możesz znaleźć wszystkie te informacje, logując się do swojego WordPress hosting cPanel lub patrząc na wp-config.plik php za pomocą menedżera plików.
Po zastąpieniu informacji zapisz ten plik jako komentarze-fix.php
na pulpicie.
Teraz musisz przesłać ten plik do katalogu głównego witryny. Możesz to zrobić za pomocą klienta FTP lub za pomocą menedżera plików w Panelu sterowania hostingu.
Po przesłaniu pliku do witryny musisz otworzyć przeglądarkę internetową i przejść do tego pliku:
http://example.com/comments-fix.php
Zastąp example.com
z adresem Twojej strony.
Odwiedzenie tego pliku w przeglądarce uruchomi skrypt, który po prostu zapętli posty, kategorię, tagi, komentarze itp.i zaktualizuje liczbę.
Ważne: Gdy skończysz naprawiać liczbę komentarzy WordPress, musisz usunąć komentarze-fix.php
Plik z twojego serwera.
To wszystko, mamy nadzieję, że ten artykuł pomógł Ci zaktualizować liczbę komentarzy po zaimportowaniu WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat najczęstszych błędów WordPress i jak je naprawić.
Jeśli podoba Ci się ten artykuł, zasubskrybuj nasz kanał YouTube dla samouczków wideo WordPress. Możesz nas również znaleźć na Twitterze i Google+.