WordPress ofrece muchas formas de acceder a los nombres de las carpetas y crear otros nuevos. Aquí está una lista de útiles con ejemplos realizados, para ser más claros, de una subcarpeta ubicada en un plugin hipotética:
Complementos
Vamos a empezar con plugins_url() útil para determinar y construir url al escribir un plugin.
plugins_url ()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | / / Si esta línea es realizada por / / Http :/ / www.miosito.com / wp-content / plugins / my_plugin / classes / test.php plugins_url ( ) ; R $ = plugins_url (); / / Http :/ / www.miosito.com/wp-content/plugins/ plugins_url ( 'myscript.js' , __FILE__ ) ; $ R = plugins_url ('MyScript.js', __ FILE__); / / Http :/ / www.miosito.com / wp-content / plugins / my_plugin / classes / MyScript.js plugins_url ( 'assets' ) ; $ R = plugins_url ("activos"); / / Http :/ / www.miosito.com / wp-content / plugins / activos trailingslashit ( plugins_url ( 'assets' ) ) ; $ R = trailingslashit (plugins_url ("activos")); / / Http :/ / www.miosito.com/wp-content/plugins/assets/ |
plugin_dir_url ()
Esta función es una variante de lo anterior.
1 2 3 4 5 | / / Si esta línea se lleva a cabo / / Http :/ / www.miosito.com / wp-content / plugins / my_plugin / classes / test.php plugin_dir_url ( __FILE__ ) ; R $ = plugin_dir_url (__ FILE__); / / Http :/ / www.miosito.com/wp-content/plugins/my_plugin/classes/ |
plugin_dir_path ()
Esto es sustancialmente similar a plugin_dir_url() , devuelve la ruta del sistema de archivos. Recuperar la ruta de acceso al sistema de archivos es útil y necesario, por ejemplo, cuando tenemos que realizar el include() . El formato caminos http , sin embargo, son útiles y necesarios cuando tenemos que cargar scripts, estilos, css, imágenes y así sucesivamente se puede llegar en su navegador.
1 2 3 4 5 | / / Si esta línea se lleva a cabo / / Http :/ / www.miosito.com / wp-content / plugins / my_plugin / classes / test.php plugin_dir_path ( __FILE__ ) ; R $ = plugin_dir_path (__ FILE__); / / / / Var/www/clients/client2/web18/web/wp-content/plugins/my_plugin/classes |
De hecho puede ser considerado un alias de return trailingslashit( dirname( __FILE__ ) );
plugin_basename ()
1 2 3 4 5 | / / Si esta línea se lleva a cabo / / Http :/ / www.miosito.com / wp-content / plugins / my_plugin / classes / test.php plugin_basename ( __FILE__ ) ; R $ = plugin_basename (__ FILE__); / / My_plugin / classes / test.php |
Temas
Vamos a ver las funciones relacionadas con los temas.
get_theme_root_uri ()
Devuelve la url del tema. , che nel nostro caso è http://www.miosito.com/ , e un parametro non considerato passato alla stessa get_theme_root_uri() Esta función se aplica un filtro theme_root_uri con dos parámetros adicionales: la dirección del sitio se almacena en la opción siteurl , que en nuestro caso es http://www.miosito.com/ , y no se considera un parámetro que se pasa a la misma get_theme_root_uri()
1 2 3 4 5 | / / Si esta línea se lleva a cabo / / Http :/ / www.miosito.com / wp-content / plugins / my_plugin / classes / test.php get_theme_root_uri ( ) ; R $ = get_theme_root_uri (); / / Http :/ / www.miosito.com / wp-content / themes |
get_theme_root ()
Esta es la variación en el sistema de archivos. Aunque este utiliza un filtro de theme_root .
1 2 3 4 5 | / / Si esta línea se lleva a cabo / / Http :/ / www.miosito.com / wp-content / plugins / my_plugin / classes / test.php get_theme_root ( ) ; R $ = get_theme_root (); / / / Var/www/clients/client2/web18/web/wp-content/themes |
get_theme_roots ()
Esto devuelve una cadena con la carpeta del tema, si uno, o una variedad de temas.
1 2 3 4 5 | / / Si esta línea se lleva a cabo / / Http :/ / www.miosito.com / wp-content / plugins / my_plugin / classes / test.php get_theme_roots ( ) ; $ R = get_theme_roots (); / / / Temas |
WordPress
Estas funciones devuelven una serie de lugares clave y útil.
home_url ()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | / / Si esta línea se lleva a cabo / / Http :/ / www.miosito.com / wp-content / plugins / my_plugin / classes / test.php home_url ( ) ; R $ = home_url (); / / Http :/ / www.miosito.com admin_url ( ) ; $ R = admin_url (); / / Http :/ / www.miosito.com/wp-admin/ site_url ( ) ; $ R = site_url (); / / Http :/ / www.miosito.com content_url ( ) ; R $ = content_url (); / / Http :/ / www.miosito.com / wp-content includes_url ( ) ; R $ = includes_url (); / / Http :/ / www.miosito.com/wp-includes/ wp_upload_dir ( ) ; R $ = wp_upload_dir (); / / Esto devuelve un par de claves de matriz así formada 6 ) { array (6) { ] => string ( 61 ) "/var/www/clients/client2/web18/web/wp-content/uploads/2012/04" ["Path"] => string (61) "/ var/www/clients/client2/web18/web/wp-content/uploads/2012/04" ] => string ( 49 ) "http://www.miosito.com/wp-content/uploads/2012/04" ["Url"] => string (49) "http://www.miosito.com/wp-content/uploads/2012/04" ] => string ( 8 ) "/2012/04" ["Subdir"] => string (8) "/ 2012/04" ] => string ( 53 ) "/var/www/clients/client2/web18/web/wp-content/uploads" ["BaseDir"] => string (53) "/ var/www/clients/client2/web18/web/wp-content/uploads" ] => string ( 41 ) "http://www.miosito.com/wp-content/uploads" ["Baseurl"] => string (41) "http://www.miosito.com/wp-content/uploads" ] => bool ( false ) ["Error"] => bool (false) } |
Multisitio
Estas son las características que se han introducido con el lanzamiento de WordPress 3.0, cuando WordPress MU (varios sitios) se fusionó con WordPress.
get_admin_url ()
di un dato sito. Esto apoya el filtro admin_url y devuelve la carpeta de administración wp-admin de un sitio determinado. Casi todas estas funciones, de hecho, aceptar (opcionalmente) como primer parámetro el identificador del blog.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | / / Si esta línea se lleva a cabo / / Http :/ / www.miosito.com / wp-content / plugins / my_plugin / classes / test.php get_admin_url ( ) ; R $ = get_admin_url (); / / Http :/ / www.miosito.com/wp-admin/ get_home_url ( ) ; R $ = get_home_url (); / / Http :/ / www.miosito.com get_site_url ( ) ; R $ = get_site_url (); / / Http :/ / www.miosito.com network_admin_url ( ) ; R $ = network_admin_url (); / / Http :/ / www.miosito.com/wp-admin/ network_site_url ( ) ; R $ = network_site_url (); / / Http :/ / www.miosito.com network_home_url ( ) ; R $ = network_home_url (); / / Http :/ / www.miosito.com |










Gracias estratégica útil!