我正在使用这个函数plugins_url()
.
但即使在子网站中,它也总是与主站点url相呼应。
所以我遇到了ajax错误,比如Domains, protocols and ports must match.
假设我的主域名是blahblah.com
我的子域是mysubdomain.blahblah.com
是否有返回的可用函数mysubdomain.blahblah.com/wp-content/plugins
而不是blahblah.com/wp-content/plugins
?
谢谢
更新:
现在我正在这样使用。
home_url( \'/\' ).\'wp-content/plugins/\'.str_replace(basename(__FILE__),"",plugin_basename(__FILE__))
在这里
wp-content/plugins/
文本硬编码。
那么还有其他替代方法吗?
最合适的回答,由SO网友:Sam Margulies 整理而成
这个plugins_url()
该功能设计用于WordPress Multisite。以下是其正确用法的示例:
<?php
echo "<img src="\' .plugins_url( \'images/wordpress.png\' , __FILE__ ). \'" > \';
?>
如果在嵌套在子目录中的文件中使用此函数,则应使用PHP的dirname()函数:
<?php
echo "<img src="\' .plugins_url( \'images/wordpress.png\' , dirname(__FILE__) ). \'" > \';
?>