WordPress funciones de carpetas: todos los caminos conducen a WordPress

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

Una respuesta a: " "

  1. 19 de abril 2012 vik :

    Gracias estratégica útil!

Deja un comentario

TAG XHTML PERMISOS: ENTRADA CÓDIGO:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL