Pregunta:
Estoy usando esta función plugins_url()
.
Pero siempre se hace eco de la URL del sitio principal incluso en el subsitio.
Entonces recibo errores de ajax como los Domains, protocols and ports must match.
Digamos que mi nombre de dominio principal es blahblah.com
y mi subdominio es mysubdomain.blahblah.com
¿Hay alguna función disponible que devuelva mysubdomain.blahblah.com/wp-content/plugins
lugar de blahblah.com/wp-content/plugins
?
Gracias
Actualizar:
A partir de ahora estoy usando así.
home_url( '/' ).'wp-content/plugins/'.str_replace(basename(__FILE__),"",plugin_basename(__FILE__))
Aquí wp-content/plugins/
text codificado de forma rígida.
Entonces, ¿hay algún otro método alternativo?
Respuesta:
La función plugins_url()
está diseñada para funcionar en WordPress Multisite. A continuación, se muestra un ejemplo de su uso adecuado:
<?php echo "<img src="' .plugins_url( 'images/wordpress.png' , __FILE__ ). '" > '; ?>
Si está usando esta función en un archivo que está anidado dentro de un subdirectorio, debe usar la función dirname () de PHP:
<?php echo "<img src="' .plugins_url( 'images/wordpress.png' , dirname(__FILE__) ). '" > '; ?>