Variabile în dezvoltarea WordPress

Nicolae Sfetcu
Nicolae SfetcuFreelancer em 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 visualizações6 slides
Webpack por
Webpack Webpack
Webpack Dmitrii Stoian
274 visualizações44 slides
Programatica Enterprise 2011 - Zitec por
Programatica Enterprise 2011 - ZitecProgramatica Enterprise 2011 - Zitec
Programatica Enterprise 2011 - ZitecAgora Group
277 visualizações14 slides
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 visualizações134 slides
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
561 visualizações152 slides
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 visualizações19 slides

Mais conteúdo relacionado

Mais de Nicolae Sfetcu

Dance Music por
Dance MusicDance Music
Dance MusicNicolae Sfetcu
5 visualizações238 slides
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 visualizações18 slides
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 visualizações9 slides
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 visualizações7 slides
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 visualizações9 slides
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 visualizações22 slides

Mais de Nicolae Sfetcu(20)

Dance Music por Nicolae Sfetcu
Dance MusicDance Music
Dance Music
Nicolae Sfetcu5 visualizações
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 visualizações
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 visualizações
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 visualizações
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 visualizações
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 visualizações
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 visualizações
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 visualizações
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 visualizações
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 visualizações
Metodologii moderne în analiza intelligence por Nicolae Sfetcu
Metodologii moderne în analiza intelligenceMetodologii moderne în analiza intelligence
Metodologii moderne în analiza intelligence
Nicolae Sfetcu4 visualizações
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 visualizações
Republica lui Platon por Nicolae Sfetcu
Republica lui PlatonRepublica lui Platon
Republica lui Platon
Nicolae Sfetcu3 visualizações
Î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 visualizações
Anomalii ale relativității generale por Nicolae Sfetcu
Anomalii ale relativității generaleAnomalii ale relativității generale
Anomalii ale relativității generale
Nicolae Sfetcu5 visualizações
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 visualizações
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 visualizações
About Cats por Nicolae Sfetcu
About CatsAbout Cats
About Cats
Nicolae Sfetcu14 visualizações
Marketing de conţinut por Nicolae Sfetcu
Marketing de conţinutMarketing de conţinut
Marketing de conţinut
Nicolae Sfetcu4 visualizações
Securitatea Big Data: Amenințări por Nicolae Sfetcu
Securitatea Big Data: AmenințăriSecuritatea Big Data: Amenințări
Securitatea Big Data: Amenințări
Nicolae Sfetcu2 visualizações

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/