Straipsnių katalogas
Pastaruoju metu kai kurių temų pakeitimų metu dažnai iškviečiami kai kurie vaizdai, CSS, JS ir kiti statiniai failai.
- Žinoma, šiuos statinius failus galime iškviesti tiesiogiai naudodami absoliučiuosius kelius.
- Tačiau apsvarstykite šiuos dalykusPastatykite stotįTestavimas ir daugybė kodo problemų, kurios gali kilti temoje, pvz., kodas, kuris neveikia dėl atsitiktinių pakeitimų.
- Chen Weiliangvis dar mėgstu naudotiWordPressKelio funkcija ir santykinis išteklių įkėlimo kelias.
Kadangi žmogaus smegenims sunku atsiminti sudėtingą „WordPress“ funkcijos iškvietimo kodą, dažnai pamirštame, kurį „WordPress“ funkcijos kodą naudoti, kai reikia jį naudoti?
Taigi nusprendėme čia išvardyti „WordPress“ kelio funkcijos iškvietimus ir retkarčiais atnaujinti.
„WordPress“ pagrindinio puslapio kelias
<?php home_url( $path, $scheme ); ?>
PHP funkcijos iškvietimas ▼
<?php echo home_url(); ?>
- Rodyti: http:// savo domeno pavadinimą
WordPress diegimo kelias
<?php site_url( $path, $scheme ); ?>
PHP funkcijos iškvietimas ▼
<?php echo site_url(); ?>
- Rodyti: http://yourdomain/wordpress
WordPress backendvaldymo kelias
<?php admin_url( $path, $scheme ); ?>
PHP funkcijos iškvietimas ▼
<?php echo admin_url(); ?>
- Rodyti: http://yourdomain/wordpress/wp-admin/
wp-includes kelias
<?php includes_url( $path ); ?>
PHP funkcijos iškvietimas ▼
<?php echo includes_url(); ?>
- Rodyti: http://yourdomain/wordpress/wp-includes/
wp turinio kelias
<?php content_url( $path ); ?>
PHP funkcijos iškvietimas ▼
<?php echo content_url(); ?>
- Rodyti: http://yourdomain/wordpress/wp-content
WordPress įkėlimo kelias
<?php wp_upload_dir( string $time = null, bool $create_dir = true,bool $refresh_cache = false ) ?>
PHP funkcijos iškvietimas ▼
<?php $upload_dir = wp_upload_dir(); echo $upload_dir['baseurl']; ?>
- Rodyti: http://yourdomain/wordpress/wp-content/uploads
PHP funkcijos iškvietimas ▼
<?php $upload_dir = wp_upload_dir(); echo $upload_dir['url']; ?>
- Rodyti: http://yourdomain/wordpress/wp-content/uploads/2018/01
PHP funkcijos iškvietimo serverio kelias ▼
<?php $upload_dir = wp_upload_dir(); echo $upload_dir['basedir']; ?>
- Ekranas: D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/loads
PHP funkcijos iškvietimo serverio kelias ▼
<?php $upload_dir = wp_upload_dir(); echo $upload_dir['path']; ?>
- Ekranas: D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/uploads/2018/01
WordPress įskiepiskelias
<?php plugins_url( $path, $plugin ); ?>
PHP funkcijos iškvietimas ▼
<?php echo plugins_url(); ?>
- Rodyti: http://yourdomain/wordpress/wp-content/plugins
PHP funkcijos iškvietimas ▼
<?php plugin_dir_url($file) ?>
- Dažnai naudojamas: //$file (būtina) grąžina absoliutų dabartinio papildinio kelią
- Rodyti: http://yourdomain/wordpress/wp-content/plugins/yourplugin/
PHP funkcijos iškvietimas ▼
<?php plugin_dir_path($file); ?>
- Dažnai naudojamas: //$file (būtina) grąžina absoliutų dabartinio papildinio serverio kelią.
- Įdėjus jį po temos failu, bus grąžintas ir absoliutus temos serverio kelias, tačiau jo naudoti nerekomenduojama, nesunku sujaukti.
- Ekranas: D:\WorkingSoftWare\phpStudy\WWW\wordpress\wp-content\plugins\yourplugin/
„WordPress“ temos kelias
<?php get_theme_roots(); ?>
Dažnai naudojamas:
šou: /temos
<?php get_theme_root( '$stylesheet_or_template' ); ?>
Dažnai naudojamas:
Ekranas: D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/themes
<?php get_theme_root_uri(); ?>
Dažnai naudojamas:
Rodyti: http://yourdomain.com/wordpress/wp-content/themes
<?php get_theme_file_uri( '$file' ) ?>
Dažnai naudojamas:
Rodyti: http://yourdomain.com/wordpress/wp-content/themes/cwlcms
<?php get_theme_file_path( '$file' ) ?>
Dažnai naudojamas:
Ekranas: D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/themes/cwlcms
<?php get_template(); ?>
Dažnai naudojamas: //grąžinti temos pavadinimą
Ekranas: cwlcms
<?php get_template_directory(); ?>
Dažnai naudojamas:
Ekranas: D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/themes/cwlcms
<?php get_template_directory_uri(); ?>
Dažnai naudojamas:
Rodyti: http://yourdomain.com/wordpress/wp-content/themes/cwlcms
Pastaba: get_template užklausa temos style.css failą. Jei temos kataloge tokio failo nėra, įvyks klaida.
<?php get_stylesheet(); ?>
Dažnai naudojamas: //Jei naudojate potemą, grąžinkite potemės katalogo pavadinimą
Ekranas: cwlcms
<?php get_stylesheet_uri(); ?>
Dažnai naudojamas:
Rodyti: http://yourdomain.com/wordpress/wp-content/themes/cwlcms/style.css
<?php get_stylesheet_directory() ?>
Dažnai naudojamas:
- //Jei naudojate potemą, grąžinkite potemės serverio kelią
Ekranas: D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/themes/cwlcms
- //Bet jis labiau naudojamas įtraukti kitus failus
<?php get_stylesheet_directory_uri(); ?>
Dažnai naudojamas:
Rodyti: http://yourdomain.com/wordpress/wp-content/themes/cwlcms
Pastaba: get_stylesheet užklausa temos style.css failą. Jei temos kataloge tokio failo nėra, įvyks klaida.
Gaukite keletą informacijos iš tinklaraščio
Galiausiai pasidalykite galingesnėmis funkcijomis, kurios iš esmės gauna visus aukščiau nurodytus kelius ir kitą informaciją.
<?php get_bloginfo( '$show', '$filter' ) ?>
- PHP funkcijos skambutis: //get_bloginfo gali gauti įvairios informacijos apie tinklaraštį,Gaukite tinklaraščio adresą, kai $show nustatytas į url
- Rodyti: http:// savo domeno pavadinimą
Kita informacija, kurią galite gauti get_bloginfo:
- pavadinimas
- aprašymas
- wpurl
- svetainės URL/url
- ADMIN_EMAIL
- charsetas
- versija
- html_type
- teksto_kryptis
- language
- stylesheet_url
- stylesheet_directory
- šablono_url
- šablono_katalogas
- pingback_url
- atom_url
- rdf_url
- rss_url
- rss2_url
- komentarai_atomas_url
- comments_rss2_url
Hope Chen Weiliang tinklaraštis ( https://www.chenweiliang.com/ ) pasidalino „WordPress diegimo kelias / šablono tema / vaizdo funkcija, skambinanti Daquan“, kuri jums naudinga.
Kviečiame pasidalinti šio straipsnio nuoroda:https://www.chenweiliang.com/cwl-1622.html
Sveiki atvykę į Chen Weiliang tinklaraščio Telegram kanalą, kad gautumėte naujausius atnaujinimus!
📚 Šis vadovas turi didžiulę vertę, 🌟Tai reta galimybė, nepraleiskite jos! ⏰⌛💨
Dalinkitės ir like jei patiko!
Jūsų dalijimasis ir paspaudimai „Patinka“ yra mūsų nuolatinė motyvacija!