原文链接:https://www.chenweiliang.com/cwl-1622.html
文章目录
最近,在更改一些主题期间,经常调用一些图像、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) ?>
- 常用:<?php echo plugin_dir_url( __FILE__ );?> //$file(必选)返回当前插件绝对路径
- 显示:http:// 你的域名 /wordpress/wp-content/plugins/yourplugin/
PHP 函数调用 ▼
<?php plugin_dir_path($file); ?>
- 常用:<?php echo plugin_dir_path( __FILE__ ); ?> //$file(必选)返回当前插件服务器绝对路径。
- 放在主题文件下也会返回主题的服务器绝对路径,不过不建议这么用,容易乱。
- 显示:D:\WorkingSoftWare\phpStudy\WWW\wordpress\wp-content\plugins\yourplugin/
WordPress主题路径
<?php get_theme_roots(); ?>
常用:<?php echo get_theme_roots(); ?>
显示:/themes
<?php get_theme_root( '$stylesheet_or_template' ); ?>
常用:<?php echo get_theme_root(); ?>
显示:D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/themes
<?php get_theme_root_uri(); ?>
常用:<?php echo get_theme_root_uri(); ?>
显示:http://yourdomain.com/wordpress/wp-content/themes
<?php get_theme_file_uri( '$file' ) ?>
常用:<?php echo get_theme_file_uri(); ?>
显示:http://yourdomain.com/wordpress/wp-content/themes/cwlcms
<?php get_theme_file_path( '$file' ) ?>
常用:<?php echo get_theme_file_path(); ?>
显示:D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/themes/cwlcms
<?php get_template(); ?>
常用:<?php echo get_template(); ?> //返回主题名称
显示:cwlcms
<?php get_template_directory(); ?>
常用:<?php echo get_template_directory(); ?>
显示:D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/themes/cwlcms
<?php get_template_directory_uri(); ?>
常用:<?php echo get_template_directory_uri(); ?>
显示:http://yourdomain.com/wordpress/wp-content/themes/cwlcms
注意:get_template 查询的是主题的 style.css 文件,如果主题目录下没有该文件会出错。
<?php get_stylesheet(); ?>
常用:<?php echo get_stylesheet(); ?> //若使用子主题则返回子主题的目录名
显示:cwlcms
<?php get_stylesheet_uri(); ?>
常用:<?php echo get_stylesheet(); ?>
显示:http://yourdomain.com/wordpress/wp-content/themes/cwlcms/style.css
<?php get_stylesheet_directory() ?>
常用:
- <?php echo get_stylesheet_directory(); ?> //若使用子主题则返回子主题服务器路径
显示:D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/themes/cwlcms
- <?php include( get_stylesheet_directory() . ‘/includes/myfile.php’); ?> //不过更多的是用在 include 其他文件上
<?php get_stylesheet_directory_uri(); ?>
常用:<?php echo get_stylesheet_directory_uri(); ?>
显示:http://yourdomain.com/wordpress/wp-content/themes/cwlcms
注意:get_stylesheet 查询的是主题的 style.css 文件,如果主题目录下没有该文件会出错。
获取博客的多个信息
最后,分享更强大的函数,基本上可以获得上述所有路径和其他信息。
<?php get_bloginfo( '$show', '$filter' ) ?>
- PHP 函数调用:<?php echo get_bloginfo(‘url’) ?> //get_bloginfo可以获取博客的多种信息,$show设置为url时获取博客地址
- 显示:http:// 你的域名
get_bloginfo 能获取的其它信息:
- name
- description
- wpurl
- siteurl/url
- admin_email
- charset
- version
- html_type
- 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
欢迎转载《WordPress安装路径/模板主题/图片函数调用大全》
陈沩亮版权所有,转载请注明出处链接:https://www.chenweiliang.com/cwl-1622.html
网站地址:https://www.chenweiliang.com/
欲学更多秘技,请关注微信公众号:cwlboke
没有评论:
发表评论