Căutați o modalitate de a împiedica utilizatorii să acceseze fișierul functions.php printr-un link? Deși probabil există un plugin pentru asta, am creat o scurtă secvență de cod pe care o puteți folosi pentru a preveni accesul direct la fișierul functions.php în WordPress.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
if (!empty($_SERVER['SCRIPT_FILENAME']) && 'functions.php' == basename($_SERVER['SCRIPT_FILENAME']))
{
die ('No access!');
}
Notă: Dacă este prima dată când adăugați secvențe de cod în WordPress, consultați ghidul nostru despre cum să copiați / lipiți corect secvențe de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut această secvență de cod, vă rugăm să luați în considerare citirea altor articole de pe site, cum ar fi: 27 cele mai bune teme WordPress pentru afaceri pentru site-ul dvs. și 9 cele mai bune plugin-uri de help desk WordPress.
este în regulă, dar cum îl putem folosi?
sugerez:
defined(‘ABSPATH’) or die(‘nimic aici.’);
puteți găsi ABSPATH în wp-config.php
sugerez asta:
defined( ‘ABSPATH’ ) or die(‘te iubesc hacker.’);
puteți găsi ABSPATH în wp-config.php
dacă utilizatorul încarcă mediul wp corect, ASBPATH ar trebui să fie definit sau îl respingem.
încerc pentru site-ul meu, dar nu funcționează și site-ul este închis, funcționează după ce am schimbat această linie :
die (‘He’s dead, Jim!’);
todie (‘Hes dead, Jim!’);
pls corectați codul dvs.
MULȚUMESC
Opps, îmi pare rău pentru asta, am corectat eroarea. Salutări, bucurați-vă de secvența de cod.
Acest lucru generează o eroare. “&&” ar trebui să fie de fapt “&&” pentru ca acesta să funcționeze.
Oops. Asta nu a funcționat. Primul && ar trebui să fie simbolul HTML pentru ampersand - & amp; (fără spațiu).