Posso ottenere un “URL di base” in WordPress all'interno di un file di modello?
Domanda
Di solito nel mio PHP apps ho un di base URL di installazione in modo da poter fare le cose in questo modo
<a href="<?php echo BASE_URL; ?>tom/jones">Tom</a>
allora posso spostare il mio sito dallo sviluppo alla produzione e scambiare facilmente e avere il sito cambiamento go ampia (e sembra più affidabile <base href="" />
.
Sto facendo un tema WordPress, e mi chiedo, non WordPress ha nulla di simile integrato, o ho bisogno di ridefinire il mio?
posso vedere ABSPATH
, ma che è il percorso del file assoluto nel file system, non qualcosa dalla radice del documento.
Soluzione
get_bloginfo('wpurl');
sarebbe il metodo preferito di ottenere l'URL di base della vostra installazione di WordPress. Questa restituisce sempre l'URL di base assoluto per l'installazione dove, come get_bloginfo('url');
è per l'indirizzo del blog effettivo del vostro WordPress installazione.
Altri suggerimenti
Sì, è possibile utilizzare get_bloginfo('url')
proprio così o definire una costante ...
define('BASE_URL', get_bloginfo('url'));
Se si sta lavorando su un modello e si desidera che il frammento di URL a quella cartella del tema, l'uso ...
bloginfo('template_directory');
Sì, è possibile ottenere "URL di base" con una semplice funzione.
<?php echo get_bloginfo('url') ?>
dopo che con /
si può raggiungere a qualsiasi pagina basta digitare il nome della pagina.
Puoi provare a utilizzare
<?php echo home_url(); ?>
Utilizzando il presente sito può ottenere url come www.xyz.com
<?php echo home_url('/contact'); ?>
Utilizzando questa sintassi si otterrà url come www.xyz.com/contact