wordpress plugins – ¿Cuál es la función para obtener la URL base del complemento en varios sitios?

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__) ). '" > '; ?>

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım