-
-
Save assoscoupa/0c8b98b1c00b524aa79ea703c5eaa898 to your computer and use it in GitHub Desktop.
Determining Plugin and Content Directories in WordPress (Cheat Sheet)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
echo "<h1>Determining Plugin and Content Directories in WordPress (Cheat Sheet)</h1>"; | |
# PLUGINS | |
echo "<h2>PLUGINS</h2>"; | |
echo plugins_url(). "<br>"; # http://wordpress.test/wp-content/plugins | |
echo plugins_url('akismet'). "<br>"; # http://wordpress.test/wp-content/plugins/akismet | |
echo plugins_url( 'assets/js/myscript.js', __FILE__ ). "<br>"; # http://wordpress.test/wp-content/plugins/assets/js/myscript.js | |
echo plugin_dir_url('') . "<br>"; # http://wordpress.test/wp-content/plugins/ | |
# THEMES | |
echo "<h2>THEMES</h2>"; | |
echo get_template_directory_uri() . "<br>"; # http://wordpress.test/wp-content/themes/twentytwentyone | |
echo get_stylesheet_directory_uri() . "<br>"; # http://wordpress.test/wp-content/themes/twentytwentyone | |
echo get_stylesheet_uri() . "<br>"; # http://wordpress.test/wp-content/themes/twentytwentyone/style.css | |
echo get_theme_root_uri() . "<br>"; # http://wordpress.test/wp-content/themes | |
echo get_theme_root() . "<br>"; # C:\laragon\www\wordpress/wp-content/themes | |
echo get_theme_roots() . "<br>"; # /themes | |
echo get_stylesheet_directory() . "<br>"; # C:\laragon\www\wordpress/wp-content/themes/twentytwentyone | |
echo get_template_directory() . "<br>"; # C:\laragon\www\wordpress/wp-content/themes/twentytwentyone | |
# SITE HOME | |
echo "<h2>SITE HOME</h2>"; | |
echo home_url(). "<br>"; # http://wordpress.test | |
echo home_url('products'). "<br>"; # http://wordpress.test/products | |
# WORDPRESS | |
echo "<h2>WORDPRESS</h2>"; | |
echo admin_url() . "<br>"; # http://wordpress.test/wp-admin/ | |
echo site_url() . "<br>"; # http://wordpress.test | |
echo content_url() . "<br>"; # http://wordpress.test/wp-content | |
echo includes_url() . "<br>"; # http://wordpress.test/wp-includes/ | |
echo wp_upload_dir()['path'] . "<br>"; # C:\laragon\www\wordpress/wp-content/uploads/2021/04 | |
echo wp_upload_dir()['url'] . "<br>"; # http://wordpress.test/wp-content/uploads/2021/04 | |
echo wp_upload_dir()['subdir'] . "<br>"; # /2021/04 | |
echo wp_upload_dir()['basedir'] . "<br>"; # C:\laragon\www\wordpress/wp-content/uploads | |
echo wp_upload_dir()['baseurl'] . "<br>"; # http://wordpress.test/wp-content/uploads | |
# MULTISITE | |
echo "<h2>MULTISITE</h2>"; | |
echo get_admin_url() . "<br>"; # http://wordpress.test/wp-admin/ | |
echo get_home_url() . "<br>"; # http://wordpress.test | |
echo get_site_url() . "<br>"; # http://wordpress.test | |
echo network_admin_url() . "<br>"; # http://wordpress.test/wp-admin/ | |
echo network_site_url() . "<br>"; # http://wordpress.test | |
echo network_home_url() . "<br>"; # http://wordpress.test | |
echo network_admin_url('network') . "<br>"; # http://wordpress.test/wp-admin/network | |
echo network_site_url('network') . "<br>"; # http://wordpress.test/network | |
echo network_home_url('network') . "<br>"; # http://wordpress.test/network | |
# CONSTANTS | |
echo "<h2>CONSTANTS</h2>"; | |
echo home_url(). "<br>"; # http://wordpress.test | |
echo home_url('products'). "<br>"; # http://wordpress.test/products | |
# CONSTANTS | |
echo "<h2>CONSTANTS</h2>"; | |
echo ABSPATH . "<br>"; # C:\laragon\www\wordpress/ | |
echo WP_CONTENT_DIR . "<br>"; # C:\laragon\www\wordpress/wp-content | |
echo WP_CONTENT_URL . "<br>"; # http://wordpress.test/wp-content | |
echo WP_PLUGIN_DIR . "<br>"; # C:\laragon\www\wordpress/wp-content/plugins | |
echo WP_PLUGIN_URL . "<br>"; # http://wordpress.test/wp-content/plugins | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment