Трудно отладить его, не видя весь файл, но тот факт, что вы получаете «пустую страницу», предполагает, что где-то определенно есть что-то большее, чем проблема синтаксиса.
У вас точно есть правильно вложенные теги php? т.е.
<?php
some code
<?php
some more code
?>
some more code
?>
доставит вам проблемы.
Кроме того, теперь обычной практикой является оставлять последние ?>
в конце файла (это означает, что у вас не будет проблем с пробелами после закрывающих тегов, и они не нужны)
Кроме того, вы использовали wp_register_script('jquery'...)
- WordPress уже зарегистрировал jquery. Если вы хотите перерегистрировать его, сначала вам нужно wp_deregister_script('jquery')
. Я бы также сделал это вне администратора, поэтому:
if(!is_admin()){wp_deregister_script('jquery'); <your wp_register_script stuff> }
Если это не помогло, скопируйте и вставьте весь файл functions.php
(используйте pastebin.com и дайте нам ссылку)
Кроме того, вы используете get_bloginfo('url')
несколько раз - это означает, что вы выполняете много ненужных вызовов в базу данных. Вставьте его в переменную и сэкономьте немного накладных расходов:
$my_url = get_bloginfo('wpurl');
wp_register_script('thing', $my_url.'/script/location/file.js');
Oh! Еще одна вещь, я не думаю, что url
является допустимым аргументом для get_bloginfo()
Я думаю, вы хотите wpurl
Страница кодекса в функции get_bloginfo ()
Удачи!