Функция file_exists () предназначена для проверки, существует ли локальный файл, поэтому, если вы передадите ему URL, он попытается найти этот путь в локальной файловой системе (и потерпит неудачу).
КогдаВы вызываете plugins_url (), вы должны передать второй аргумент, который является относительным путем.Таким образом, если кто-то переименует вашу папку плагинов, она не сломается.
Исходя из вашего фрагмента кода, я предполагаю, что вы ссылаетесь на образец по следующему URL:
http://codex.wordpress.org/Function_Reference/wp_enqueue_style#Examples
Обратите внимание, что когда они проверяют, существует ли файл, они используют $ myStyleFile, а не $ myStyleUrl.Это то, что вы хотите сделать.
<?php
function add_my_stylesheet() {
$myStyleUrl = plugins_url('MyPopupStyle.css', __FILE__);
$myStyleFile = dirname( __FILE__ ) . '/style.css';
if ( file_exists($myStyleFile) ) {
wp_register_style( 'SBaronAdminStyle', $myStyleUrl );
wp_enqueue_style( 'SBaronAdminStyle' );
}
}
?>