Habituellement, dans mes applications PHP j'ai une configuration RL de base pour que je puisse faire des choses comme ça
<a href="<?php echo BASE_URL; ?>tom/jones">Tom</a>
Ensuite, je peux déplacer mon site du développement à la production et l'échanger facilement et faire en sorte que le changement soit étendu à l'ensemble du site (et il semble plus fiable que <base href="" />
.
Je crée un thème WordPress, et je me demande si WordPress a quelque chose comme ça intégré, ou dois-je redéfinir le mien?)
Je peux voir ABSPATH
, mais c'est le chemin absolu du fichier dans le système de fichiers, pas quelque chose de la racine du document.
get_bloginfo('wpurl');
serait la méthode préférée pour obtenir l'URL de base de votre installation WordPress. Cela renvoie toujours l'URL de base absolue pour l'installation où get_bloginfo('url');
est pour l'adresse réelle du blog de votre installation WordPress.
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 souhaitez que le fragment d'URL vers ce dossier de thème, utilisez ...
bloginfo('template_directory');
Oui, vous pouvez obtenir une "URL de base" avec une fonction simple.
<?php echo get_bloginfo('url') ?>
après cela avec /
vous pouvez accéder à n'importe quelle page, tapez simplement le nom de la page.
Vous pouvez essayer d'utiliser
<?php echo home_url(); ?>
En utilisant cela, vous pouvez obtenir l'URL du site comme www.xyz.com
<?php echo home_url('/contact'); ?>
En utilisant cette syntaxe, vous obtiendrez une URL comme www.xyz.com/contact