Posso ottenere un “URL di base” in WordPress all'interno di un file di modello?

StackOverflow https://stackoverflow.com/questions/2848344

  •  27-09-2019
  •  | 
  •  

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.

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top