Frage

In der Regel in meinem PHP-Anwendungen Ich habe eine Basis-URL Setup so dass ich Dinge wie diese tun können,

<a href="<?php echo BASE_URL; ?>tom/jones">Tom</a>

Dann kann ich meine Website von der Entwicklung bis zur Produktion und tauschen sie leicht und haben die Veränderung gehen Website breit (und es scheint zuverlässiger als <base href="" />.

bewegen

Ich bin ein Wordpress-Theme zu tun, und ich frage mich, ist Wordpress haben etwas Ähnliches eingebaut oder muss ich meine eigene, neu zu definieren?

Ich kann ABSPATH sehen, aber das ist der absolute Dateipfad in dem Dateisystem, nicht etwas aus dem Dokument Wurzel.

War es hilfreich?

Lösung

get_bloginfo('wpurl'); wäre das bevorzugte Verfahren zur Herstellung der Basis-URL Ihrer Wordpress-Installation zu bekommen. Dies gibt immer die absolute Basis-URL für die Installation, wo als get_bloginfo('url'); ist für die eigentliche Blog-Adresse Ihrer Wordpress installieren.

Andere Tipps

Ja, können Sie get_bloginfo('url') einfach so verwenden oder eine Konstante definieren ...

define('BASE_URL', get_bloginfo('url'));

Wenn Sie auf einer Vorlage arbeiten und wollen das URL-Fragment zu diesem Thema Ordnern, ...

bloginfo('template_directory'); 

Ja, Sie können „Basis-URL“ erhalten mit einer einfachen Funktion.

<?php echo get_bloginfo('url') ?>

danach mit / Sie zu einer beliebigen Seite erreichen können einfach den Seitennamen eingeben.

Sie können versuchen, mit

<?php echo home_url(); ?>

Durch diese verwenden können Website-URL wie www.xyz.com

erhalten
<?php echo home_url('/contact'); ?>

Diese Syntax Durch die Verwendung Sie URL wie www.xyz.com/contact

erhalten
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top