文章目錄
最近,在更改一些主題期間,經常調用一些圖像、CSS、JS和其它靜態文件。
- 當然,對於這些靜態文件,我們可以使用絕對路徑直接調用它們。
- 但考慮後續各種蓋站測試、以及主題可能出現的一系列代碼問題,例如由於隨意修改而無效的代碼。
- 陳溈亮仍然喜歡使用WordPress路徑功能,和相對路徑進行資源加載。
因為對於復雜的WordPress函數調用代碼,人類的大腦是難以記憶的,我們經常在需要用到的時候,忘記該使用哪些WordPress函數代碼?
所以,決定在此列出WordPress路徑函數調用大全,偶爾更新它以供參考。

WordPress首頁路徑
<?php home_url( $path, $scheme ); ?>
PHP 函數調用 ▼
<?php echo home_url(); ?>
- 顯示:http:// 你的域名
WordPress安裝路徑
<?php site_url( $path, $scheme ); ?>
PHP 函數調用 ▼
<?php echo site_url(); ?>
- 顯示:http:// 你的域名/wordpress
WordPress後台管理路徑
<?php admin_url( $path, $scheme ); ?>
PHP 函數調用 ▼
<?php echo admin_url(); ?>
- 顯示:http:// 你的域名/wordpress/wp-admin/
wp-includes路徑
<?php includes_url( $path ); ?>
PHP 函數調用 ▼
<?php echo includes_url(); ?>
- 顯示:http:// 你的域名/wordpress/wp-includes/
wp-content路徑
<?php content_url( $path ); ?>
PHP 函數調用 ▼
<?php echo content_url(); ?>
- 顯示:http:// 你的域名/wordpress/wp-content
WordPress上傳路徑
<?php wp_upload_dir( string $time = null, bool $create_dir = true,bool $refresh_cache = false ) ?>
PHP 函數調用 ▼
<?php $upload_dir = wp_upload_dir(); echo $upload_dir['baseurl']; ?>
- 顯示:http:// 你的域名/wordpress/wp-content/uploads
PHP 函數調用 ▼
<?php $upload_dir = wp_upload_dir(); echo $upload_dir['url']; ?>
- 顯示:http:// 你的域名/wordpress/wp-content/uploads/2018/01
PHP 函數調用服務器路徑 ▼
<?php $upload_dir = wp_upload_dir(); echo $upload_dir['basedir']; ?>
- 顯示:D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/uploads
PHP 函數調用服務器路徑 ▼
<?php $upload_dir = wp_upload_dir(); echo $upload_dir['path']; ?>
- 顯示:D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/uploads/2018/01
WordPress外掛路徑
<?php plugins_url( $path, $plugin ); ?>
PHP 函數調用 ▼
<?php echo plugins_url(); ?>
- 顯示:http:// 你的域名/wordpress/wp-content/plugins
PHP 函數調用 ▼
<?php plugin_dir_url($file) ?>
- 常用: //$file(必選)返回當前插件絕對路徑
- 顯示:http:// 你的域名/wordpress/wp-content/plugins/yourplugin/
PHP 函數調用 ▼
<?php plugin_dir_path($file); ?>
- 常用: //$file(必選)返回當前插件服務器絕對路徑。
- 放在主題文件下也會返回主題的服務器絕對路徑,不過不建議這麼用,容易亂。
- 顯示:D:\WorkingSoftWare\phpStudy\WWW\wordpress\wp-content\plugins\yourplugin/
WordPress主題路徑
<?php get_theme_roots(); ?>
常用:
顯示:/themes
<?php get_theme_root( '$stylesheet_or_template' ); ?>
常用:
顯示:D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/themes
<?php get_theme_root_uri(); ?>
常用:
顯示:http://yourdomain.com/wordpress/wp-content/themes
<?php get_theme_file_uri( '$file' ) ?>
常用:
顯示:http://yourdomain.com/wordpress/wp-content/themes/cwlcms
<?php get_theme_file_path( '$file' ) ?>
常用:
顯示:D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/themes/cwlcms
<?php get_template(); ?>
常用: //返回主題名稱
顯示:cwlcms
<?php get_template_directory(); ?>
常用:
顯示:D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/themes/cwlcms
<?php get_template_directory_uri(); ?>
常用:
顯示:http://yourdomain.com/wordpress/wp-content/themes/cwlcms
注意:get_template 查詢的是主題的 style.css 文件,如果主題目錄下沒有該文件會出錯。
<?php get_stylesheet(); ?>
常用: //若使用子主題則返回子主題的目錄名
顯示:cwlcms
<?php get_stylesheet_uri(); ?>
常用:
顯示:http://yourdomain.com/wordpress/wp-content/themes/cwlcms/style.css
<?php get_stylesheet_directory() ?>
常用:
- //若使用子主題則返回子主題服務器路徑
顯示:D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/themes/cwlcms
- //不過更多的是用在include 其他文件上
<?php get_stylesheet_directory_uri(); ?>
常用:
顯示:http://yourdomain.com/wordpress/wp-content/themes/cwlcms
注意:get_stylesheet 查詢的是主題的 style.css 文件,如果主題目錄下沒有該文件會出錯。
獲取博客的多個信息
最後,分享更強大的函數,基本上可以獲得上述所有路徑和其他信息。
<?php get_bloginfo( '$show', '$filter' ) ?>
- PHP 函數調用: //get_bloginfo可以獲取博客的多種信息,$show設置為url時獲取博客地址
- 顯示:http:// 你的域名
get_bloginfo 能獲取的其它信息:
- 名稱
- 描述
- wpurl
- siteurl/url
- ADMIN_EMAIL
- 字符集
- 版本
- html_類型
- text_direction
- language
- stylesheet_url
- stylesheet_directory
- template_url
- template_directory
- pingback_url
- atom_url
- rdf_url
- rss_url
- rss2_url
- comments_atom_url
- comments_rss2_url
希望陳溈亮博客( https://www.chenweiliang.com/ ) 分享的《WordPress安裝路徑/模板主題/圖片函數調用大全》,對您有幫助。
歡迎分享本文鏈接:https://www.chenweiliang.com/cwl-1622.html