Variabile în dezvoltarea WordPress

Nicolae Sfetcu
Nicolae SfetcuFreelancer en MultiMedia

Variabilele globale specifice lui WordPress sunt utilizate în codarea WordPress pentru diferite motive. Aproape toate datele pe care WordPress le generează pot fi găsite într-o variabilă globală. IT & C, Volumul 1, Numărul 1, Septembrie 2022, pp. 42-45 ISSN 2821 – 8469, ISSN – L 2821 – 8469, DOI: 10.58679/IT16672 URL: https://www.internetmobile.ro/variabile-in-dezvoltarea-wordpress/

IT & C
ISSN 2821 - 8469, ISSN – L 2821 - 8469, Volumul 1, Numărul 1, Septembrie 2022
Variabile în dezvoltarea WordPress
Nicolae Sfetcu
Pentru a cita acest articol: Sfetcu, Nicolae (2022), Variabile în dezvoltarea WordPress, IT & C,
1:1, 42-45, DOI: 10.58679/IT16672, https://www.internetmobile.ro/variabile-in-dezvoltarea-
wordpress/
Publicat online: 20.08.2022
ABONARE
© 2022 Nicolae Sfetcu. Responsabilitatea conținutului, interpretărilor și opiniilor exprimate
revine exclusiv autorilor.
IT & C
2
Variabile în dezvoltarea WordPress
Nicolae Sfetcu
Rezumat
Variabilele globale specifice lui WordPress sunt utilizate în codarea WordPress pentru
diferite motive. Aproape toate datele pe care WordPress le generează pot fi găsite într-o variabilă
globală.
Cuvinte cheie: variabile, WordPress
IT & C, Volumul 1, Numărul 1, Septembrie 2022, pp. 42-45
ISSN 2821 - 8469, ISSN – L 2821 - 8469
URL: https://www.internetmobile.ro/variabile-in-dezvoltarea-wordpress/
© 2022 Nicolae Sfetcu. Responsabilitatea conținutului, interpretărilor și opiniilor exprimate
revine exclusiv autorilor.
VARIABILE ÎN DEZVOLTAREA WORDPRESS
3
Variabile globale
Variabilele globale specifice lui WordPress sunt utilizate în codarea WordPress pentru
diferite motive. Aproape toate datele pe care WordPress le generează pot fi găsite într-o variabilă
globală.
Reţineţi că cel mai bine este să utilizaţi funcţiile corespunzătoare API atunci când sunt
disponibile, în loc să modificaţi direct variabilele globale.
Pentru a accesa o variabilă globală în cod, trebuie mai întâi să globalizaţi variabila cu global
$variable;
Accesarea altor variabile globale în afară de cele enumerate mai jos nu este
recomandată.
Variabile în buclă
Atunci când se găsesc în interiorul buclei, aceste variabile globale conţin informaţii despre
postarea actuală în curs de procesare.
• $post Întregul obiect postat.
• $authordata (object) Returneaza un obiect cu informaţii despre autor, stabilit împreună
cu ultimul $post.
• $currentday Ziua postării.
• $currentmonth Luna postării.
• $page (int) Pagina postării, aşa cum este specificată de către pagina variabilei de
interogare.
IT & C
4
• $pages (array) Paginile de conţinut într-o postare, care au fost separate prin elemente <!-
- nextpage-->.
• $multipage (boolean) Returnează true dacă postarea are mai multe pagini, legată de
$page şi $pages.
• $more (boolean) Returnează true dacă există mai multe pagini în postare, legată de $page
şi $pages.
• $numpages (int) Returnează numărul de pagini în postare, legată de $page şi $pages.
Variabile boolene pentru detectarea browserului
Aceste variabile globale stochează date despre browserul folosit de utilizator.
• $is_iphone (boolean) iPhone Safari
• $is_chrome (boolean) Google Chrome
• $is_safari (boolean) Safari
• $is_NS4 (boolean) Netscape 4
• $is_opera (boolean) Opera
• $is_macIE (boolean) Mac Internet Explorer
• $is_winIE (boolean) Windows Internet Explorer
• $is_gecko (boolean) FireFox
• $is_lynx (boolean)
• $is_IE (boolean) Internet Explorer
Variabile boolene pentru detectarea serverului web
Aceste variabile globale stochează date despre serverul web pe care rulează WordPress.
• $is_apache (boolean) Serverul HTTP Apache
• $is_IIS (boolean) Microsoft Internet Information Services (IIS)
• $is_iis7 (boolean) Microsoft Internet Information Services (IIS) v7.x
Variabile de versiune
• $wp_version (string) Versiunea instalată a WordPress
• $wp_db_version (int) Versiunea bazei de date
• $tinymce_version (string) Versiunea instalată a TinyMCE
• $manifest_version (string) Versiunea manifest cache
• $required_php_version (string) Versiunea PHP solicitată de WordPress pentru această
instalare
• $required_mysql_version (string) Versiunea MySQL solicitată de WordPress pentru
această instalare
Diverse
• $super_admins (array) O serie de ID-uri de utilizator cărora ar trebui să le fie acordate
privilegii de super admin (multisite). Această variabilă globală este setată numai de către
proprietarul site-ului (de exemplu, în wp-config.php), şi conţine o serie de ID-uri ale
VARIABILE ÎN DEZVOLTAREA WORDPRESS
5
utilizatorilor care ar trebui să aibă privilegii de super-admin. Dacă este setată va
suprascrie lista de super-administratori în baza de date.
• $wp_query (obiect) Instanţa globală a clasei Class_Reference/WP_Query.
• $wp_rewrite (obiect) Instanţa globală a clasei Class_Reference/WP_Rewrite.
• $wp (obiect) Instanţa globală a clasei Class_Reference/WP.
• $wpdb (obiect) Instanţa globală a clasei Class_Reference/wpdb.
• $wp_locale (obiect)
• $wp_admin_bar (WP_Admin_Bar)
• $wp_roles (WP_Roles)
• $wp_meta_boxes (array) Obiect care conţine toate meta boxele înregistrate, inclusiv ID-
urile lor, argumente, funcţii callback şi titlu pentru toate tipurile de postări inclusiv cele
personalizate.
Variabile globale de administrare
• $pagenow (string) utilizate în wp-admin Vezi de asemenea get_current_screen() pentru
ecranul de API WordPress Admin
• $post_type (string) utilizate în wp-admin
• $allowedposttags (array)
• $allowedtags (array)
• $menu (array)
Sursa: Sfetcu, Nicolae (2020). Ghid WordPress pentru dezvoltatori, MultiMedia Publishing,
ISBN 978-606-9041-88-8, https://www.telework.ro/ro/e-books/ghid-wordpress-pentru-
dezvoltatori/

Recomendados

Teme WordPress por
Teme WordPressTeme WordPress
Teme WordPressNicolae Sfetcu
27 vistas6 diapositivas
Webpack por
Webpack Webpack
Webpack Dmitrii Stoian
274 vistas44 diapositivas
Programatica Enterprise 2011 - Zitec por
Programatica Enterprise 2011 - ZitecProgramatica Enterprise 2011 - Zitec
Programatica Enterprise 2011 - ZitecAgora Group
277 vistas14 diapositivas
WADe 2017-2018 (5/12) Data Modeling in RDF (Resource Description Framework) por
WADe 2017-2018 (5/12) Data Modeling in RDF (Resource Description Framework)WADe 2017-2018 (5/12) Data Modeling in RDF (Resource Description Framework)
WADe 2017-2018 (5/12) Data Modeling in RDF (Resource Description Framework)Sabin Buraga
222 vistas134 diapositivas
CLIW 2015-2016 (8/13) JavaScript în navigatorul Web. De la DOM la Ajax şi mas... por
CLIW 2015-2016 (8/13) JavaScript în navigatorul Web. De la DOM la Ajax şi mas...CLIW 2015-2016 (8/13) JavaScript în navigatorul Web. De la DOM la Ajax şi mas...
CLIW 2015-2016 (8/13) JavaScript în navigatorul Web. De la DOM la Ajax şi mas...Sabin Buraga
555 vistas152 diapositivas
Intelligence Info, Volumul 2, Numărul 2, Iunie 2023 - Rezumate por
Intelligence Info, Volumul 2, Numărul 2, Iunie 2023 - RezumateIntelligence Info, Volumul 2, Numărul 2, Iunie 2023 - Rezumate
Intelligence Info, Volumul 2, Numărul 2, Iunie 2023 - RezumateNicolae Sfetcu
2 vistas19 diapositivas

Más contenido relacionado

Más de Nicolae Sfetcu

Dance Music por
Dance MusicDance Music
Dance MusicNicolae Sfetcu
5 vistas238 diapositivas
Puncte de vedere privind activitatea Serviciului Special de Informații după 2... por
Puncte de vedere privind activitatea Serviciului Special de Informații după 2...Puncte de vedere privind activitatea Serviciului Special de Informații după 2...
Puncte de vedere privind activitatea Serviciului Special de Informații după 2...Nicolae Sfetcu
4 vistas18 diapositivas
Actul de la 23 august 1944 în România por
Actul de la 23 august 1944 în RomâniaActul de la 23 august 1944 în România
Actul de la 23 august 1944 în RomâniaNicolae Sfetcu
3 vistas9 diapositivas
Mărturii importante despre momentul 23 august 1944 por
Mărturii importante despre momentul 23 august 1944Mărturii importante despre momentul 23 august 1944
Mărturii importante despre momentul 23 august 1944Nicolae Sfetcu
2 vistas7 diapositivas
Analistul în „intelligence” și rolul său de „filtru al informațiilor” por
Analistul în „intelligence” și rolul său de „filtru al informațiilor”Analistul în „intelligence” și rolul său de „filtru al informațiilor”
Analistul în „intelligence” și rolul său de „filtru al informațiilor”Nicolae Sfetcu
9 vistas9 diapositivas
Cunoașterea Științifică, Volumul 2, Numărul 2, Iunie 2023 por
Cunoașterea Științifică, Volumul 2, Numărul 2, Iunie 2023Cunoașterea Științifică, Volumul 2, Numărul 2, Iunie 2023
Cunoașterea Științifică, Volumul 2, Numărul 2, Iunie 2023Nicolae Sfetcu
4 vistas22 diapositivas

Más de Nicolae Sfetcu(20)

Puncte de vedere privind activitatea Serviciului Special de Informații după 2... por Nicolae Sfetcu
Puncte de vedere privind activitatea Serviciului Special de Informații după 2...Puncte de vedere privind activitatea Serviciului Special de Informații după 2...
Puncte de vedere privind activitatea Serviciului Special de Informații după 2...
Nicolae Sfetcu4 vistas
Actul de la 23 august 1944 în România por Nicolae Sfetcu
Actul de la 23 august 1944 în RomâniaActul de la 23 august 1944 în România
Actul de la 23 august 1944 în România
Nicolae Sfetcu3 vistas
Mărturii importante despre momentul 23 august 1944 por Nicolae Sfetcu
Mărturii importante despre momentul 23 august 1944Mărturii importante despre momentul 23 august 1944
Mărturii importante despre momentul 23 august 1944
Nicolae Sfetcu2 vistas
Analistul în „intelligence” și rolul său de „filtru al informațiilor” por Nicolae Sfetcu
Analistul în „intelligence” și rolul său de „filtru al informațiilor”Analistul în „intelligence” și rolul său de „filtru al informațiilor”
Analistul în „intelligence” și rolul său de „filtru al informațiilor”
Nicolae Sfetcu9 vistas
Cunoașterea Științifică, Volumul 2, Numărul 2, Iunie 2023 por Nicolae Sfetcu
Cunoașterea Științifică, Volumul 2, Numărul 2, Iunie 2023Cunoașterea Științifică, Volumul 2, Numărul 2, Iunie 2023
Cunoașterea Științifică, Volumul 2, Numărul 2, Iunie 2023
Nicolae Sfetcu4 vistas
IT & C, Volumul 2, Numărul 1, Martie 2023 por Nicolae Sfetcu
IT & C, Volumul 2, Numărul 1, Martie 2023IT & C, Volumul 2, Numărul 1, Martie 2023
IT & C, Volumul 2, Numărul 1, Martie 2023
Nicolae Sfetcu2 vistas
Puncte de vedere privind tipologia serviciilor de intelligence din unele stat... por Nicolae Sfetcu
Puncte de vedere privind tipologia serviciilor de intelligence din unele stat...Puncte de vedere privind tipologia serviciilor de intelligence din unele stat...
Puncte de vedere privind tipologia serviciilor de intelligence din unele stat...
Nicolae Sfetcu3 vistas
Intelligence Info, Volumul 2, Numărul 1, Martie 2023 - Rezumate por Nicolae Sfetcu
Intelligence Info, Volumul 2, Numărul 1, Martie 2023 - RezumateIntelligence Info, Volumul 2, Numărul 1, Martie 2023 - Rezumate
Intelligence Info, Volumul 2, Numărul 1, Martie 2023 - Rezumate
Nicolae Sfetcu4 vistas
Considerații privind educația și formarea analiștilor de intelligence într-o ... por Nicolae Sfetcu
Considerații privind educația și formarea analiștilor de intelligence într-o ...Considerații privind educația și formarea analiștilor de intelligence într-o ...
Considerații privind educația și formarea analiștilor de intelligence într-o ...
Nicolae Sfetcu5 vistas
Metodologii moderne în analiza intelligence por Nicolae Sfetcu
Metodologii moderne în analiza intelligenceMetodologii moderne în analiza intelligence
Metodologii moderne în analiza intelligence
Nicolae Sfetcu4 vistas
Organizarea, structurile şi transformările unei organizații de intelligence por Nicolae Sfetcu
Organizarea, structurile şi transformările unei organizații de intelligenceOrganizarea, structurile şi transformările unei organizații de intelligence
Organizarea, structurile şi transformările unei organizații de intelligence
Nicolae Sfetcu4 vistas
Învățarea automată a regulilor de asociere în mineritul datelor (data mining) por Nicolae Sfetcu
Învățarea automată a regulilor de asociere în mineritul datelor (data mining)Învățarea automată a regulilor de asociere în mineritul datelor (data mining)
Învățarea automată a regulilor de asociere în mineritul datelor (data mining)
Nicolae Sfetcu5 vistas
Anomalii ale relativității generale por Nicolae Sfetcu
Anomalii ale relativității generaleAnomalii ale relativității generale
Anomalii ale relativității generale
Nicolae Sfetcu5 vistas
Viitorul științei – Știința științelor por Nicolae Sfetcu
Viitorul științei – Știința științelorViitorul științei – Știința științelor
Viitorul științei – Știința științelor
Nicolae Sfetcu4 vistas
Cercetare și aplicații în rețelele sociale por Nicolae Sfetcu
Cercetare și aplicații în rețelele socialeCercetare și aplicații în rețelele sociale
Cercetare și aplicații în rețelele sociale
Nicolae Sfetcu4 vistas
Securitatea Big Data: Amenințări por Nicolae Sfetcu
Securitatea Big Data: AmenințăriSecuritatea Big Data: Amenințări
Securitatea Big Data: Amenințări
Nicolae Sfetcu2 vistas

Variabile în dezvoltarea WordPress

  • 1. IT & C ISSN 2821 - 8469, ISSN – L 2821 - 8469, Volumul 1, Numărul 1, Septembrie 2022 Variabile în dezvoltarea WordPress Nicolae Sfetcu Pentru a cita acest articol: Sfetcu, Nicolae (2022), Variabile în dezvoltarea WordPress, IT & C, 1:1, 42-45, DOI: 10.58679/IT16672, https://www.internetmobile.ro/variabile-in-dezvoltarea- wordpress/ Publicat online: 20.08.2022 ABONARE © 2022 Nicolae Sfetcu. Responsabilitatea conținutului, interpretărilor și opiniilor exprimate revine exclusiv autorilor.
  • 2. IT & C 2 Variabile în dezvoltarea WordPress Nicolae Sfetcu Rezumat Variabilele globale specifice lui WordPress sunt utilizate în codarea WordPress pentru diferite motive. Aproape toate datele pe care WordPress le generează pot fi găsite într-o variabilă globală. Cuvinte cheie: variabile, WordPress IT & C, Volumul 1, Numărul 1, Septembrie 2022, pp. 42-45 ISSN 2821 - 8469, ISSN – L 2821 - 8469 URL: https://www.internetmobile.ro/variabile-in-dezvoltarea-wordpress/ © 2022 Nicolae Sfetcu. Responsabilitatea conținutului, interpretărilor și opiniilor exprimate revine exclusiv autorilor.
  • 3. VARIABILE ÎN DEZVOLTAREA WORDPRESS 3 Variabile globale Variabilele globale specifice lui WordPress sunt utilizate în codarea WordPress pentru diferite motive. Aproape toate datele pe care WordPress le generează pot fi găsite într-o variabilă globală. Reţineţi că cel mai bine este să utilizaţi funcţiile corespunzătoare API atunci când sunt disponibile, în loc să modificaţi direct variabilele globale. Pentru a accesa o variabilă globală în cod, trebuie mai întâi să globalizaţi variabila cu global $variable; Accesarea altor variabile globale în afară de cele enumerate mai jos nu este recomandată. Variabile în buclă Atunci când se găsesc în interiorul buclei, aceste variabile globale conţin informaţii despre postarea actuală în curs de procesare. • $post Întregul obiect postat. • $authordata (object) Returneaza un obiect cu informaţii despre autor, stabilit împreună cu ultimul $post. • $currentday Ziua postării. • $currentmonth Luna postării. • $page (int) Pagina postării, aşa cum este specificată de către pagina variabilei de interogare.
  • 4. IT & C 4 • $pages (array) Paginile de conţinut într-o postare, care au fost separate prin elemente <!- - nextpage-->. • $multipage (boolean) Returnează true dacă postarea are mai multe pagini, legată de $page şi $pages. • $more (boolean) Returnează true dacă există mai multe pagini în postare, legată de $page şi $pages. • $numpages (int) Returnează numărul de pagini în postare, legată de $page şi $pages. Variabile boolene pentru detectarea browserului Aceste variabile globale stochează date despre browserul folosit de utilizator. • $is_iphone (boolean) iPhone Safari • $is_chrome (boolean) Google Chrome • $is_safari (boolean) Safari • $is_NS4 (boolean) Netscape 4 • $is_opera (boolean) Opera • $is_macIE (boolean) Mac Internet Explorer • $is_winIE (boolean) Windows Internet Explorer • $is_gecko (boolean) FireFox • $is_lynx (boolean) • $is_IE (boolean) Internet Explorer Variabile boolene pentru detectarea serverului web Aceste variabile globale stochează date despre serverul web pe care rulează WordPress. • $is_apache (boolean) Serverul HTTP Apache • $is_IIS (boolean) Microsoft Internet Information Services (IIS) • $is_iis7 (boolean) Microsoft Internet Information Services (IIS) v7.x Variabile de versiune • $wp_version (string) Versiunea instalată a WordPress • $wp_db_version (int) Versiunea bazei de date • $tinymce_version (string) Versiunea instalată a TinyMCE • $manifest_version (string) Versiunea manifest cache • $required_php_version (string) Versiunea PHP solicitată de WordPress pentru această instalare • $required_mysql_version (string) Versiunea MySQL solicitată de WordPress pentru această instalare Diverse • $super_admins (array) O serie de ID-uri de utilizator cărora ar trebui să le fie acordate privilegii de super admin (multisite). Această variabilă globală este setată numai de către proprietarul site-ului (de exemplu, în wp-config.php), şi conţine o serie de ID-uri ale
  • 5. VARIABILE ÎN DEZVOLTAREA WORDPRESS 5 utilizatorilor care ar trebui să aibă privilegii de super-admin. Dacă este setată va suprascrie lista de super-administratori în baza de date. • $wp_query (obiect) Instanţa globală a clasei Class_Reference/WP_Query. • $wp_rewrite (obiect) Instanţa globală a clasei Class_Reference/WP_Rewrite. • $wp (obiect) Instanţa globală a clasei Class_Reference/WP. • $wpdb (obiect) Instanţa globală a clasei Class_Reference/wpdb. • $wp_locale (obiect) • $wp_admin_bar (WP_Admin_Bar) • $wp_roles (WP_Roles) • $wp_meta_boxes (array) Obiect care conţine toate meta boxele înregistrate, inclusiv ID- urile lor, argumente, funcţii callback şi titlu pentru toate tipurile de postări inclusiv cele personalizate. Variabile globale de administrare • $pagenow (string) utilizate în wp-admin Vezi de asemenea get_current_screen() pentru ecranul de API WordPress Admin • $post_type (string) utilizate în wp-admin • $allowedposttags (array) • $allowedtags (array) • $menu (array) Sursa: Sfetcu, Nicolae (2020). Ghid WordPress pentru dezvoltatori, MultiMedia Publishing, ISBN 978-606-9041-88-8, https://www.telework.ro/ro/e-books/ghid-wordpress-pentru- dezvoltatori/