Namestitvena pot WordPress/tema predloge/slikovna funkcija pokličite Daquan

V zadnjem času se med nekaterimi spremembami tem pogosto kličejo nekatere slike, CSS, JS in druge statične datoteke.

  • Seveda lahko te statične datoteke kličemo neposredno z uporabo absolutnih poti.
  • Toda upoštevajte naslednjezgraditi spletno stranTestiranje in vrsta težav s kodo, ki jih lahko ima tema, na primer koda, ki ne deluje zaradi naključnih sprememb.
  • Chen Weiliangše vedno rada uporabljaWordPressFunkcija poti in relativna pot za nalaganje virov.

Ker si človeški možgani težko zapomnijo zapletene kode za klicanje funkcij WordPress, pogosto pozabimo, katere kode funkcij WordPress uporabiti, ko jih moramo uporabiti?

Zato sem se odločil, da tukaj navedem klice funkcij WordPress poti in jih občasno posodobim za referenco.

Logotip WordPress

Pot domače strani WordPress

<?php home_url( $path, $scheme ); ?>

Klic funkcije PHP ▼

<?php echo home_url(); ?>
  • Prikaz: http:// ime vaše domene

Namestitvena pot WordPressa

<?php site_url( $path, $scheme ); ?>

Klic funkcije PHP ▼

<?php echo site_url(); ?>
  • Prikaz: http://vašadomena/wordpress

WordPress backendpot upravljanja

<?php admin_url( $path, $scheme ); ?>

Klic funkcije PHP ▼

<?php echo admin_url(); ?>
  • Prikaz: http://vašadomena/wordpress/wp-admin/

wp-vključuje pot

<?php includes_url( $path ); ?>

Klic funkcije PHP ▼

<?php echo includes_url(); ?>
  • Prikaz: http://yourdomain/wordpress/wp-includes/

pot wp-vsebine

<?php content_url( $path ); ?>

Klic funkcije PHP ▼

<?php echo content_url(); ?>
  • Prikaz: http://vašadomena/wordpress/wp-content

Pot za nalaganje v WordPress

<?php wp_upload_dir( string $time = null, bool $create_dir = true,bool $refresh_cache = false ) ?>

Klic funkcije PHP ▼

<?php $upload_dir = wp_upload_dir(); echo $upload_dir['baseurl']; ?>
  • Prikaz: http://yourdomain/wordpress/wp-content/uploads

Klic funkcije PHP ▼

<?php $upload_dir = wp_upload_dir(); echo $upload_dir['url']; ?>
  • Prikaz: http://vašadomena/wordpress/wp-content/uploads/2018/01

Pot strežnika za klic funkcije PHP ▼

<?php $upload_dir = wp_upload_dir(); echo $upload_dir['basedir']; ?>
  • Prikaz: D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/uploads

Pot strežnika za klic funkcije PHP ▼

<?php $upload_dir = wp_upload_dir(); echo $upload_dir['path']; ?>
  • Prikaz: D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/uploads/2018/01

WordPress vtičnikpot

<?php plugins_url( $path, $plugin ); ?>

Klic funkcije PHP ▼

<?php echo plugins_url(); ?>
  • Prikaz: http://yourdomain/wordpress/wp-content/plugins

Klic funkcije PHP ▼

<?php plugin_dir_url($file) ?>
  • Pogosto uporabljeno:      //$file (obvezno) vrne absolutno pot trenutnega vtičnika
  • Prikaz: http://yourdomain/wordpress/wp-content/plugins/yourplugin/

Klic funkcije PHP ▼

<?php plugin_dir_path($file); ?>
  • Pogosto uporabljeno:      //$file (obvezno) vrne absolutno pot trenutnega strežnika vtičnikov.
  • Če ga postavite pod datoteko s temo, boste prav tako vrnili absolutno pot do strežnika s temami, vendar ni priporočljivo, da ga uporabljate, saj se zlahka pokvari.
  • Prikaz: D:\WorkingSoftWare\phpStudy\WWW\wordpress\wp-content\plugins\yourplugin/

Pot teme WordPress

<?php get_theme_roots(); ?>

Pogosto uporabljeno:

oddaja: /themes

<?php get_theme_root( '$stylesheet_or_template' ); ?>

Pogosto uporabljeno:

Prikaz: D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/themes

<?php get_theme_root_uri(); ?>

Pogosto uporabljeno:

Pokaži: http://yourdomain.com/wordpress/wp-content/themes

<?php get_theme_file_uri( '$file' ) ?>

Pogosto uporabljeno:

Prikaži: http://yourdomain.com/wordpress/wp-content/themes/cwlcms

<?php get_theme_file_path( '$file' ) ?>

Pogosto uporabljeno:

Prikaz: D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/themes/cwlcms

<?php get_template(); ?>

Pogosto uporabljeno: //vrni ime teme

Zaslon: cwlcms

<?php get_template_directory(); ?>

Pogosto uporabljeno:

Prikaz: D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/themes/cwlcms

<?php get_template_directory_uri(); ?>

Pogosto uporabljeno:

Prikaži: http://yourdomain.com/wordpress/wp-content/themes/cwlcms

Opomba: get_template poizveduje po datoteki style.css teme. Če takšne datoteke ni v imeniku teme, bo prišlo do napake.

<?php get_stylesheet(); ?>

Pogosto uporabljeno: //Če uporabljate podtemo, vrnite ime imenika podteme

Zaslon: cwlcms

<?php get_stylesheet_uri(); ?>

Pogosto uporabljeno:

Prikaz: http://yourdomain.com/wordpress/wp-content/themes/cwlcms/style.css

<?php get_stylesheet_directory() ?>

Pogosto uporabljeno:

  • //Če uporabljate podtemo, vrnite pot strežnika podteme

Prikaz: D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/themes/cwlcms

  • //Vendar se bolj uporablja pri vključitvi drugih datotek
<?php get_stylesheet_directory_uri(); ?>

Pogosto uporabljeno:

Prikaži: http://yourdomain.com/wordpress/wp-content/themes/cwlcms

Opomba: get_stylesheet poizveduje po datoteki style.css teme. Če takšne datoteke ni v imeniku teme, bo prišlo do napake.

Pridobite več informacij iz spletnega dnevnika

Nazadnje delite zmogljivejše funkcije, ki v bistvu dobijo vse zgornje poti in druge informacije.

<?php get_bloginfo( '$show', '$filter' ) ?>
  • Klic funkcije PHP: //get_bloginfo lahko pridobi različne informacije o blogu,Pridobite naslov bloga, ko je $show nastavljen na url
  • Prikaz: http:// ime vaše domene

Druge informacije, ki jih lahko dobite na get_bloginfo:

  • Ime
  • opis
  • wpurl
  • siteurl/url
  • ADMIN_EMAIL
  • črtico
  • različica
  • html_type
  • smer_besedila
  • jezik
  • styleSheet_url
  • imenik_stilnega lista
  • template_url
  • imenik_predloge
  • pingback_url
  • atom_url
  • rdf_url
  • rss_url
  • RSS2_URL
  • comments_atom_url
  • comments_rss2_url

发表 评论

您的邮箱地址不会被公开。 必填 项 已 用 * Oznaka

Pomaknite se na vrh