Kako popraviti pogreške korisnika 404 u programu WordPress

Izlaskom WordPressa 3.0 pojavila se mogućnost dodavanja „Custom Post Tipova“ vašim WordPress temama što je vrlo vrijedan alat i koristio sam se u mnogim WordPress temama koje sam stvorio. Do danas su vrste poštara postale izuzetno popularne i koriste se u gotovo svim WordPress temama. No, vjerojatno se susreo onaj tko je radio sa prilagođenim vrstama postupaka dreadful 404 Greška nije pronađena kada pokušavate pristupiti postu iz vrste posta u jednom ili drugom trenutku. Srećom gotovo uvijek postoji jednostavan popravak ispravljanja tih pogrešaka.


Ispod sam nabrojao neke od najčešćih problema koje imaju prilagođeni tipovi posta i zašto mogu primati ove pogreške. Nadam se da će pomoći barem nekolicini ljudi vani.

1. Provjerite svoje postavke Permalink

To je vjerojatno jedan od najčešćih razloga zbog kojih ljudi dobivaju 404 pogreške na svojim prilagođenim vrstama postupaka i s tim sam se bavio više puta. Vidio sam mnoge popravke, poput ispiranja pravila za prepisivanje (što ne preporučujem), ali osobno sam imao sreće sa sljedećim jednostavno popravljanjem:

Riješenje:

  • Postavite svoju prilagođenu strukturu trajne veze (kao što je% postname%)
  • Kliknite Spremi
  • Pogledajte vraćaju li vaše pojedinačne prilagođene stranice stranice 404 stranice pogreške
  • Ako se to dogodi, vratite se i promijenite trajne veze na zadano i spremite
  • Sada pokušajte ponovo postaviti prilagođenu permalink i spremite

Vraćanje naprijed i natrag obično je pomoglo ispraviti moje pogreške i imao sam puno uspjeha s ovom metodom.

Sada, na nekim poslužiteljima ako vaše dozvole nisu pravilno postavljene, možda neće raditi i možda ćete morati ručno ažurirati svoju .htaccess datoteku. Da biste to učinili, morat ćete se prijaviti na svoje web mjesto putem FTP-a ili SFTP-a i preglednika u vaš korijenski WordPress direktorij (isto mjesto na kojem se nalazi vaša wp-config.php datoteka i mapa wp-content). Ovdje biste trebali pronaći datoteku s imenom .htaccess koju možete izmijeniti (ako je ne vidite, provjerite ima li FTP program mogućnost prikazivanja skrivenih datoteka omogućenih, a ako ih jednostavno nema, onda ih stvorite). Sada provjerite sadrži li datoteka srž WordPress koda kako je spomenuto u Dokumenti WordPressa, koja izgleda ovako:

# POČETI WordPress

Učitajte ponovoEngine uključeno
RewriteBase /
RewriteRule ^ indeks \ .php $ - [L]
PrepišiCond% {REQUEST_FILENAME}! -F
PrepišiCond% {REQUEST_FILENAME}! -D
Prepiši Rule. /index.php [L]

# END WordPress

Važno: Ako mijenjate postojeću .htaccess datoteku, prvo napravite sigurnosnu kopiju datoteke na računalu, samo ako nesto zabrljate.

2. Provjerite ima li sukoba puža (ima stranicu s istom šljagom kao i vaša pošta)

Još jedna stvar koja može uzrokovati pogrešku 404 jest da imate glavnu stranicu za prikaz posta svog tipa i da ima isti puž kao i vaš stvarni pojedinačni puž. Na primjer, ako imate vrstu posta pod nazivom „portfolio“ i imate glavnu stranicu „Portfelj“, oboje sa šljakom „portfelj“ (drugim riječima da biste pristupili postu portfelja, posjetite web stranicu/portfolio/sample- posta) ovo stvara sukob uzrokujući 404 pogreške na vašim pojedinačnim postovima postova. To je razlog zašto često otkrivate da vrsta poštanskog portfelja koristi šljake “projekti” ili “stavka portfelja” za pojedinačni pupak.

Riješenje:

  1. Možete promijeniti naziv stranice tako da se razlikuje od prilagođene vrste posta
  2. Možete promijeniti svoj prilagođeni tip pošta da se izvrši promjenom parametra za prepisivanje kada registriranje svoje prilagođene vrste posta

3. Pravila za automatsko ispiranje ispisa (za programere)

Drugi uzrok grešaka 404 je svaki put kada se registrira nova vrsta posta, morate „isprazniti“ svoja pravila prepisivanja u WordPressu. To možete učiniti tako da otvorite Postavke> Permalinks i kliknete gumb za spremanje (spomenuto u prvom odjeljku ovog posta).

Ako radite na prilagođenoj temi ili dodatku s registriranim vrstama postupaka, razmislite o automatskom ispiranju pravila za prepisivanje za krajnjeg korisnika kada aktiviraju vašu temu ili dodatak kako biste spriječili 404 pogreške. Ispod je primjer koda koji možete koristiti:

// Kôd za teme
dodavanje ('after_switch_theme', 'flush_rewrite_rules');

// Kôd za dodatke
register_deactivation_hook (__FILE__, 'flush_rewrite_rules');
register_activation_hook (__FILE__, 'myplugin_flush_rewrites');
funkcija myplugin_flush_rewrites () {
// ovdje nazovite svoju CPT funkciju registracije (trebala bi biti i spojena na 'init')
myplugin_custom_post_types_registration ();
flush_rewrite_rules ();
}

Imate još jednu pogrešku ili rješenje?

Ako imate drugu pogrešku ili imate bolje rješenje, onda molim komentar u nastavku i javite mi. Ne samo da će mi pomoći, nego će vjerojatno pomoći i drugim ljudima koji traže rješenje svog problema. Hvala!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map