The plugin directory of wordpress is under wp-content/plugins/, one directory for each plugin. When installing the plugin, you can upload the decompressed plugin to this directory or install the plug-in in the WordPress backend.
Plug-in path related functions:
plugins_url()
Get the URI of the current plug-in directory, for example, a plug-in is located Under /wp-content/plugins/myplugin, the main file name of the plug-in in this directory is myplugin.php. Execute the following code in myplugin.php. The result is as follows
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()
Return the directory URI of the current plug-in, such as
echo plugin_dir_url(__FILE__ ); //输出:http://www.seo628.com/wp-content/plugins/myplugin/
Note that there is a backslash at the end.
plugin_dir_path()
Returns the server absolute path of the current plug-in directory, for example
echo plugin_dir_path(__FILE__ ); //输出:/home/user/public_html/wp-content/plugins/myplugin/
can be used to reference files, for example
<?php define('MYPLUGINNAME_PATH', plugin_dir_path(__FILE__) ); require MYPLUGINNAME_PATH . 'includes/class-metabox.php'; require MYPLUGINNAME_PATH . 'includes/class-widget.php'; ?>
plugin_basename()
Returns the name of the plug-in file that calls this function (including the plug-in path)
For example, when calling this function in the myplugin.php file under the plug-in myplugin, the result is as follows
echo plugin_basename(__FILE__); //输出:myplugin/myplugin.php
If Called in the myplugin/include/test.php file (test.php is referenced to myplugin.php through include), the results are as follows
echo plugin_basename(__FILE__); //输出:myplugin/include/test.php
Url path related constants
There is also a group of define in WordPress The defined constants represent paths.
WP_CONTENT_DIR
The server absolute path of the wp-content directory, for example
/home/user/public_html/wp-content
WP_CONTENT_URL
The URI address of the wp-content directory, for example
http://www.seo628.com/wp-content
WP_PLUGIN_DIR
The absolute path of the server to the plug-in directory, such as
/home/user/public_html/wp-content/plugins
WP_PLUGIN_URL
The URI address of the plug-in directory, such as
http://www.seo628.com/wp-content/plugins
More wordpress related For technical articles, please visit the wordpress tutorial column to learn!
The above is the detailed content of Where is the wordpress plug-in file directory?. For more information, please follow other related articles on the PHP Chinese website!