WordPress如何获取路径和地址,常用方法汇总

常量

<?php
// wp-content目录的服务器绝对路径
echo WP_CONTENT_DIR;

// wp-content目录的URI地址
echo WP_CONTENT_URL;

// 插件目录的服务器绝对路径
echo WP_PLUGIN_DIR;

// 插件目录的URI地址
echo WP_PLUGIN_URL;

// 当前启用主题目录的服务器绝对路径,相当于get_template_directory()
echo TEMPLATEPATH;

// 当前启用主题目录的服务器绝对路径,相当于get_stylesheet_directory(),与TEMPLATEPATH的区别在于如果使用child theme,该常量指向child theme目录。
echo STYLESHEETPATH;

 

站点路径

<?php
// 返回站点路径,相当于后台设置->常规中的”站点地址(URL)”。
echo home_url();

// 如果WordPress安装在域名根目录下,则该函数与home_url()相同。
echo site_url();

// 返回后台地址,传递参数后也可返回后台menu的地址
echo admin_url();

// 返回实际的wp-content目录,如果是默认安装,且装在根目录下
echo content_url();

// 返回当前WordPress站点存放核心文件的目录wp-includes的地址,可以带一个$path作为参数。
echo includes_url();

// 返回WordPress上传目录的地址,是一个数组,包含一系列与上传地址相关的信息。提供如下信息给你
echo wp_upload_dir();

主题路径

<?php
// 获取存放主题的目录URI
echo get_theme_root_uri();

echo get_theme_root();
获取存放主题的目录的服务器绝对路径

// 获取主题目录的目录名称
echo get_theme_roots();

//获取当前启用的主题目录的服务器绝对路径
echo get_stylesheet_directory();

// 获取当前启用的主题目录的URI
echo get_stylesheet_directory_uri();

// 如果当前启用的主题是一个child theme,该函数返回parent theme的主题目录URI,用法与get_stylesheet_directory_uri()类似。
echo get_template_directory_uri();

//如果当前启用的主题是一个child theme,该函数返回parent theme的主题目录的服务器绝对路径,用法与get_stylesheet_directory()类似。
echo get_template_directory();

// 获取当前启用主题的主题目录名称
echo get_template();

// 获取当前启用主题的主题目录名称,与get_template()的区别是,如果用了child theme,则返回child theme的目录名称。
echo get_stylesheet();

插件路径

<?php
// 获取当前插件的目录的URI
echo plugins_url();

// 返回当前插件的目录URI,注意结尾有反斜杠。
echo plugin_dir_url();

// 返回当前插件目录的服务器绝对路径,可以用来引用文件
echo plugin_dir_path();

// 返回调用该函数的插件文件名称(包含插件路径)
echo plugin_basename();

 

© 版权声明
THE END

喜欢就支持一下吧

点赞5 分享
评论 抢沙发

请登录后发表评论