WordPress Ordner Funktionen: Alle Wege führen zu WordPress

WordPress bietet viele Möglichkeiten, um die Namen der Ordner zugreifen und neue zu bauen. Hier ist eine hilfreiche Liste mit Beispielen durchgeführt, um deutlicher zu sein, von einem Unterordner in einem hypothetischen Plugin befindet:

Plugins

Lassen Sie uns beginnen mit plugins_url() nützlich, um zu bestimmen und bauen url, wenn Sie einen Plugin zu schreiben.

plugins_url ()

1
2
3
4
5
6
7
8
9
10
11
12
13
14
/ / Wenn diese Zeile ausgeführt wird durch
/ / 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 ("Assets");
/ / Http :/ / www.miosito.com / wp-content / plugins / assets

trailingslashit ( plugins_url ( 'assets' ) ) ; $ R = trailingslashit (plugins_url ("Assets"));
/ / Http :/ / www.miosito.com/wp-content/plugins/assets/

plugin_dir_url ()

Diese Funktion ist eine Variante der oben genannten.

1
2
3
4
5
/ / Wenn diese Zeile ausgeführt wird durch
/ / 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 ()

Dies ist im Wesentlichen ähnlich zu plugin_dir_url() , gibt den Pfad auf dem Dateisystem. Rufen Sie den Pfad zu der Datei ist nützlich und notwendig zum Beispiel, wenn wir das durchführen zu können include() . Das Format Pfade http , sind jedoch sinnvoll und notwendig, wenn wir von Skripts, Stile, css, Bilder und so weiter von Ihrem Browser erreicht werden geladen haben.

1
2
3
4
5
/ / Wenn diese Zeile ausgeführt wird durch
/ / 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 /

In der Tat kann ein Alias ​​in Betracht gezogen werden return trailingslashit( dirname( __FILE__ ) );

plugin_basename ()

1
2
3
4
5
/ / Wenn diese Zeile ausgeführt wird durch
/ / Http :/ / www.miosito.com / wp-content / plugins / my_plugin / classes / test.php

plugin_basename ( __FILE__ ) ; $ R = plugin_basename (__ FILE__);
/ / My_plugin / classes / test.php

Themen

Lassen Sie die Eigenschaften in Bezug auf die Themen.

get_theme_root_uri ()

Gibt die URL des Themas. , che nel nostro caso è http://www.miosito.com/ , e un parametro non considerato passato alla stessa get_theme_root_uri() Diese Funktion wendet einen Filter theme_root_uri mit zwei zusätzlichen Parameter: die Adresse der Website wird in der Option gespeichert siteurl , die in unserem Fall ist http://www.miosito.com/ , und nicht als ein Parameter, der an der gleichen get_theme_root_uri()

1
2
3
4
5
/ / Wenn diese Zeile ausgeführt wird durch
/ / 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 ()

Dies ist der zeitliche Verlauf auf das Dateisystem. Obwohl diese verwendet einen Filter theme_root .

1
2
3
4
5
/ / Wenn diese Zeile ausgeführt wird durch
/ / 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 ()

Dies gibt entweder einen String mit dem Theme-Ordner, wenn man, oder eine Reihe von Themen.

1
2
3
4
5
/ / Wenn diese Zeile ausgeführt wird durch
/ / Http :/ / www.miosito.com / wp-content / plugins / my_plugin / classes / test.php

get_theme_roots ( ) ; $ R = get_theme_roots ();
/ / / Themen

WordPress

Diese Funktionen geben eine Reihe von wichtigen Orten und nützlich.

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.
/ / Wenn diese Zeile ausgeführt wird durch
/ / 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 ();
/ / Das gibt ein Array Schlüsselpaar so gebildeten
6 ) { Anordnung (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)
}

Multisite

Dies sind Eigenschaften, die mit der Veröffentlichung von WordPress 3.0, wenn WordPress MU (Multisite) mit WordPress verschmolzen wurde eingeführt wurden.

get_admin_url ()

di un dato sito. Dies unterstützt die Filter admin_url und gibt die Verwaltung Ordner wp-admin von einem bestimmten Standort. Fast alle diese Funktionen in der Tat, zu akzeptieren (optional) als ersten Parameter die ID des Blogs.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17.
18
19
20
/ / Wenn diese Zeile ausgeführt wird durch
/ / 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

One Response to: " "

  1. 19. April 2012 vik :

    Dank strategischer nützlich!

Hinterlasse einen Kommentar

TAG XHTML ERLAUBT: Code-Eingabe:
 <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