Laluan pemasangan WordPress / tema templat / fungsi gambar panggilan Daquan

Baru-baru ini, semasa beberapa perubahan tema, beberapa imej, CSS, JS dan fail statik lain sering dipanggil.

  • Sudah tentu, untuk fail statik ini, kami boleh memanggilnya terus menggunakan laluan mutlak.
  • Tetapi pertimbangkan perkara berikutmembina laman webPengujian dan satu siri masalah kod yang mungkin ada pada tema, seperti kod yang tidak berfungsi kerana pengubahsuaian rawak.
  • Chen Weiliangmasih suka gunaWordPressFungsi laluan, dan laluan relatif untuk pemuatan sumber.

Kerana otak manusia sukar untuk diingati untuk kod panggilan fungsi WordPress yang kompleks, kita sering terlupa kod fungsi WordPress yang mana untuk digunakan apabila kita perlu menggunakannya?

Jadi, memutuskan untuk menyenaraikan panggilan fungsi laluan WordPress di sini dan mengemas kininya sekali-sekala untuk rujukan.

Logo WordPress

Laluan halaman utama WordPress

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

Panggilan fungsi PHP ▼

<?php echo home_url(); ?>
  • Paparan: http:// nama domain anda

Laluan pemasangan WordPress

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

Panggilan fungsi PHP ▼

<?php echo site_url(); ?>
  • Paparan: http://yourdomain/wordpress

Bahagian belakang WordPresslaluan pengurusan

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

Panggilan fungsi PHP ▼

<?php echo admin_url(); ?>
  • Paparan: http://yourdomain/wordpress/wp-admin/

wp-termasuk laluan

<?php includes_url( $path ); ?>

Panggilan fungsi PHP ▼

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

laluan kandungan wp

<?php content_url( $path ); ?>

Panggilan fungsi PHP ▼

<?php echo content_url(); ?>
  • Paparan: http://yourdomain/wordpress/wp-content

Laluan muat naik WordPress

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

Panggilan fungsi PHP ▼

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

Panggilan fungsi PHP ▼

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

Laluan pelayan panggilan fungsi PHP ▼

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

Laluan pelayan panggilan fungsi PHP ▼

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

Pemalam WordPressjalan

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

Panggilan fungsi PHP ▼

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

Panggilan fungsi PHP ▼

<?php plugin_dir_url($file) ?>
  • Selalu digunakan:      //$file (diperlukan) mengembalikan laluan mutlak pemalam semasa
  • Paparan: http://yourdomain/wordpress/wp-content/plugins/yourplugin/

Panggilan fungsi PHP ▼

<?php plugin_dir_path($file); ?>
  • Selalu digunakan:      //$file (diperlukan) mengembalikan laluan mutlak pelayan pemalam semasa.
  • Meletakkannya di bawah fail tema juga akan mengembalikan laluan mutlak pelayan tema, tetapi ia tidak disyorkan untuk menggunakannya, ia mudah untuk dikacau.
  • Paparan: D:\WorkingSoftWare\phpStudy\WWW\wordpress\wp-content\plugins\yourplugin/

Laluan tema WordPress

<?php get_theme_roots(); ?>

Selalu digunakan:

tunjukkan: /themes

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

Selalu digunakan:

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

<?php get_theme_root_uri(); ?>

Selalu digunakan:

Tunjukkan: http://yourdomain.com/wordpress/wp-content/themes

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

Selalu digunakan:

Paparan: http://yourdomain.com/wordpress/wp-content/themes/cwlcms

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

Selalu digunakan:

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

<?php get_template(); ?>

Selalu digunakan: //kembali nama tema

Paparan: cwlcms

<?php get_template_directory(); ?>

Selalu digunakan:

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

<?php get_template_directory_uri(); ?>

Selalu digunakan:

Paparan: http://yourdomain.com/wordpress/wp-content/themes/cwlcms

Nota: get_template menanyakan fail style.css tema. Jika tiada fail sedemikian dalam direktori tema, ralat akan berlaku.

<?php get_stylesheet(); ?>

Selalu digunakan: //Jika menggunakan sub-tema, kembalikan nama direktori sub-tema

Paparan: cwlcms

<?php get_stylesheet_uri(); ?>

Selalu digunakan:

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

<?php get_stylesheet_directory() ?>

Selalu digunakan:

  • //Jika menggunakan sub-tema, kembalikan laluan pelayan sub-tema

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

  • //Tetapi ia lebih banyak digunakan dalam memasukkan fail lain
<?php get_stylesheet_directory_uri(); ?>

Selalu digunakan:

Paparan: http://yourdomain.com/wordpress/wp-content/themes/cwlcms

Nota: get_stylesheet menanyakan fail style.css tema. Jika tiada fail sedemikian dalam direktori tema, ralat akan berlaku.

Dapatkan berbilang maklumat daripada blog

Akhir sekali, kongsi fungsi yang lebih berkuasa yang pada asasnya mendapat semua laluan di atas dan maklumat lain.

<?php get_bloginfo( '$show', '$filter' ) ?>
  • Panggilan fungsi PHP: //get_bloginfo boleh mendapatkan pelbagai maklumat tentang blog,Dapatkan alamat blog apabila $show ditetapkan kepada url
  • Paparan: http:// nama domain anda

Maklumat lain yang boleh diperolehi oleh get_bloginfo:

  • nama
  • Penerangan
  • wpurl
  • siteurl/url
  • ADMIN_EMAIL
  • carta
  • versi
  • html_jenis
  • arah_teks
  • bahasa
  • stylesheet_url
  • gaya_lembaran_direktori
  • template_url
  • templat_direktori
  • pingback_url
  • atom_url
  • rdf_url
  • rss_url
  • rss2_url
  • komen_atom_url
  • komen_rss2_url

发表 评论

Alamat e-mel anda tidak akan diterbitkan. 必填 项 已 用 * 标注

Tatal ke