J'utilise cette fonction plugins_url()
.
Mais il fait toujours écho à l'URL du site principal, même dans les sous-sites.
Donc, je reçois des erreurs ajax comme Domains, protocols and ports must match.
Disons que mon nom de domaine principal est blahblah.com
et mon sous-domaine est mysubdomain.blahblah.com
Existe-t-il une fonction disponible qui renvoie mysubdomain.blahblah.com/wp-content/plugins
au lieu de blahblah.com/wp-content/plugins
?
Merci
À partir de maintenant, j'utilise comme ça.
home_url( '/' ).'wp-content/plugins/'.str_replace(basename(__FILE__),"",plugin_basename(__FILE__))
Ici wp-content/plugins/
texte codé en dur.
Donc, toute autre méthode alternative là-bas?
La fonction plugins_url()
est conçue pour fonctionner dans WordPress Multisite. Voici un exemple d'utilisation correcte:
<?php echo "<img src="' .plugins_url( 'images/wordpress.png' , __FILE__ ). '" > '; ?>
Si vous utilisez cette fonction dans un fichier imbriqué dans un sous-répertoire, utilisez la fonction dirname () de PHP:
<?php echo "<img src="' .plugins_url( 'images/wordpress.png' , dirname(__FILE__) ). '" > '; ?>