博客相关

<?php
// 获取设置中的 - 站点地址(URL)
echo home_url();

// 获取设置中的 - WordPress地址(URL)
echo site_url();

// 获取wordpress管理后台地址
echo admin_url(); // <域名>/wp-admin/

// 获取wordpress的wp-content地址
echo content_url(); // <域名>/wp-content

// 获取wordpress的wp-includes地址
echo includes_url(); // <域名>/wp-includes/

// 获取wordpress上传目录地址, 返回数组形式
$upload_dir = wp_upload_dir();
echo $upload_dir['path']; // <服务器目录>/wp-content/uploads/年/月
echo $upload_dir['url']; // <域名>/wp-content/uploads/年/月
echo $upload_dir['subdir']; // /年/月
echo $upload_dir['basedir']; // <服务器目录>/wp-content/uploads
echo $upload_dir['baseurl']; // <域名>/wp-content/uploads
echo $upload_dir['error']; // 错误信息

// 过滤url
// 白名单默认为 http、https、ftp、ftps、mailto、news、irc、gopher、nntp、feed 和 telnet
// 同时消除无效字符并删除危险字符, 并自动增加http协议头
echo esc_url('tianbianyu.com'); // https://tianbianyu.com
?>

主题相关

<?php
// 获取wordpress的主题存档地址
echo get_theme_root_uri(); // <域名>/wp-content/themes

// 获取wordpress的主题服务器地址
echo get_theme_root(); // <服务器目录>/wp-content/themes

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

// 获取当前主题的服务器目录地址
echo get_stylesheet_directory(); // <服务器目录>/wp-content/themes/<主题目录>

// 获取当前主题的地址
echo get_stylesheet_directory_uri(); // <域名>/wp-content/themes/<主题目录>

// 获取当前主题的名称
echo get_template(); // <主题名称>
?>