wordpress php.ini在哪,wordpress插件文件目录在哪

本文详细介绍了WordPress插件的目录结构以及相关函数的使用,如plugins_url()、plugin_dir_url()、plugin_dir_path()和plugin_basename()等,用于获取插件的URI、目录路径和文件名。同时,提到了WordPress中预定义的路径常量,如WP_CONTENT_DIR和WP_PLUGIN_URL,这些对于开发者在编写和管理插件时非常有用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cf0d9c51f33f7143669e7791378ad616.png

wordpress的插件目录在wp-content/plugins/下,一个插件一个目录,安装插件时可以把解压的插件上传到这个目录下或者在wordpress后台安装插件。

插件路径相关函数:

plugins_url()

获取当前插件的目录的 URI,例如一个插件位于/wp-content/plugins/myplugin下,该目录下放有插件的主文件名为myplugin.php,在myplugin.php中执行下面的代码,结果如下echo plugins_url();

//输出:http://www.seo628.com/wp-content/plugins

echo plugins_url('',__FILE__);

//输出:http://www.seo628.com/wp-content/plugins/myplugin

echo plugins_url('js/myscript.js',__FILE__);

//输出:http://www.seo628.com/wp-content/plugins/myplugin/js/myscript.js

plugin_dir_url()

返回当前插件的目录 URI,例如echo plugin_dir_url(__FILE__ );

//输出:http://www.seo628.com/wp-content/plugins/myplugin/

注意结尾有反斜杠。

plugin_dir_path()

返回当前插件目录的服务器绝对路径,例如echo plugin_dir_path(__FILE__ );

//输出:/home/user/public_html/wp-content/plugins/myplugin/

可以用来引用文件,例如<?php

define('MYPLUGINNAME_PATH', plugin_dir_path(__FILE__) );

require MYPLUGINNAME_PATH . 'includes/class-metabox.php';

require MYPLUGINNAME_PATH . 'includes/class-widget.php';

?>

plugin_basename()

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

例如在插件myplugin下的myplugin.php文件中调用该函数,结果如下echo plugin_basename(__FILE__);

//输出:myplugin/myplugin.php

如果在myplugin/include/test.php文件中调用(test.php通过include引用到myplugin.php中),结果如下echo plugin_basename(__FILE__);

//输出:myplugin/include/test.php

Url 路径相关常量

WordPress 中还有一组用define定义的常量代表路径。

WP_CONTENT_DIR

wp-content 目录的服务器绝对路径,例如/home/user/public_html/wp-content

WP_CONTENT_URL

wp-content 目录的 URI 地址,例如http://www.seo628.com/wp-content

WP_PLUGIN_DIR

插件目录的服务器绝对路径,例如/home/user/public_html/wp-content/plugins

WP_PLUGIN_URL

插件目录的 URI 地址,例如http://www.seo628.com/wp-content/plugins

更多wordpress相关技术文章,请访问wordpress教程栏目进行学习!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值