Puis-je obtenir une « URL de base » dans WordPress dans un fichier de modèle?
Question
En général, dans mon PHP applications que j'ai Base URL configuration pour que je puisse faire des choses comme ça
<a href="<?php echo BASE_URL; ?>tom/jones">Tom</a>
Alors je peux déplacer mon site de développement à la production et échanger facilement et que le site vont du changement large (et il semble plus fiable que <base href="" />
.
Je fais un thème WordPress, et je me demande, est-WordPress a quelque chose comme ça construit, ou dois-je redéfinir mon?
Je peux voir ABSPATH
, mais qui est le chemin absolu du fichier dans le système de fichiers, et non pas quelque chose de la racine du document.
La solution
get_bloginfo('wpurl');
serait la méthode préférée d'obtenir l'URL de base de votre installation de WordPress. Cela renvoie toujours l'URL de base absolue pour l'installation alors que get_bloginfo('url');
est pour l'adresse de blog réelle de votre WordPress installer.
Autres conseils
Oui, vous pouvez utiliser get_bloginfo('url')
comme ça ou définir une constante ...
define('BASE_URL', get_bloginfo('url'));
Si vous travaillez sur un modèle et que vous voulez le fragment d'URL à ce dossier thématique, l'utilisation ...
bloginfo('template_directory');
Oui, vous pouvez obtenir "URL de base" avec une fonction simple.
<?php echo get_bloginfo('url') ?>
après avec /
, vous pouvez accéder à une page, tapez le nom de la page.
Vous pouvez essayer d'utiliser
<?php echo home_url(); ?>
En utilisant cela peut obtenir url du site comme www.xyz.com
<?php echo home_url('/contact'); ?>
En utilisant cette syntaxe, vous obtiendrez l'url www.xyz.com/contact