首页 > wordpress主题常用函数 > wordpress主题开发常用路径函数(1):站点路径相关函数

wordpress主题开发常用路径函数(1):站点路径相关函数

作者: 分类:wordpress主题常用函数 点击: 4,245 次
wordpress CMS主题:ssmay主题

    作为wordpress主题的开发者,对wordpress程序常用到的路径是一定要掌握的,否则,开发wordpress主题可谓寸步难行,因为wordpress路径在主题代码中会时不时就用上的。比如:CSS文件路径、JS文件路径、主题路径…… 等等,wordpress自带了这些相关路径函数来获取这些路径的url地址,我们在wordpress主题开发中会经常用到这些路径函数,所以, 我们有必要掌握这些wordpress路径函数。本章主要介绍跟站点路径相关的函数。

    1、home_url()

    这个函数是用来返回站点路径的,这个路径就是你网站前台URL地址,也就是你在网站“后台——>设置——>常规”中的站点地址(url)。此函数是返回函数,不直接显示,一般赋值给一个变量,也可以通过echo来输出,如下:

    echo home_url();
    输出结果如:http://wanlimm.com
    echo home_url('/js/'); //可以带参数
    输出结果如:http://wanlimm.com/js/

    2、site_url()

    这个函数返回wordpress实际安装的地址,如果你的wordpress安装在根目录,那么,返回的地址跟home_url()一样;如果wordpress安装在子目录,那么就返回“http://域名/子目录名”。也就是你在网站“后台——>设置——>常规”中的wordpress地址(url)。

    echo site_url();
    输出结果如:http://wanlimm.com/wordpress

    3、content_url()

    这个函数用来返回 wp-content 目录的地址,如果是默认安装,获取代码如下:

    echo content_url();
    输出结果如:http://wanlimm.com/wp-content/

    wp-content的目录位置是可以修改的,这个可以通过wordpress程序根目录下的wp-config.php文件来修改它的位置,我们在wp-config.php文件中添加如下2句代码:

    define('WP_CONTENT_DIR', '/home/user/public_html/cdn');
    define('WP_CONTENT_URL', 'http://wanlimm.com);

    返回的结果会是:http://wanlimm.com

    当然,这个我们一般没必要修改它的目录位置。

    4、includes_url()

    这个函数返回wordpress程序下的 wp-includes文件夹的目录地址,

    echo includes_url();
    输出结果如:http://wanlimm.com/wp-includes/

    5、wp_upload_dir()

    这个函数是用来返回上传路径地址,返回的是一个数组,包含与上传地址相关的一系列信息。这些相关信息如下:

    ‘path’ – 上传目录的服务器绝对路径,通常以反斜杠(/)开头
    ‘url’ – 上传目录的完整URL
    ‘subdir’ – 子目录名称,通常是以年/月形式组织的目录地址,例如/2012/07
    ‘basedir’ – 上传目录的服务器绝对路径,不包含子目录
    ‘baseurl’ – 上传目录的完整URL,不包含子目录
    ‘error’ – 报错信息.

    下面是一个获取上传目录的完整URL的实例:

    echo wp_upload_dir()['baseurl'];
    输出结果如:http://wanlimm.com/wp-content/uploads
    echo wp_upload_dir()['url'];
    输出结果如:http://wanlimm.com/wp-content/uploads/2015/6/

    你还可以通过其它数组元素来获取其它的上传路径的信息。

    好了,本章就介绍到这里,wordpress与路径相关的函数远不止这些,我们在下一章中再接着介绍。

文章作者:高时银博客
本文地址:http://wanlimm.com/77201506294535.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

上一篇:
下一篇:
wordpress CMS主题:ssmay主题

或许你会感兴趣的文章:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.