Эта проблема звучит так, как будто она находится где-то внутри темы, что означает ошибка: в строке 262 внутри functions.php это происходит.
function tube_getcustomfield($filedname, $page_current_id = NULL)
{
if($page_current_id==NULL)
$page_current_id = get_page_id(); //!HERE IS THE PROBLEM!
$value = get_post_meta($page_current_id, $filedname, true);
return $value;
}
Функция get_page_id ();вызывается без указания аргумента, и если вы посмотрите на определение функции:
function get_page_id($page_name){
global $wpdb;
$page_name = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name = '".$page_name."' AND post_status = 'publish' AND post_type = 'page'");
return $page_name;
}
Эта функция требует один аргумент.Не имея лучшего представления о том, как была построена тема, я точно не знаю, как используется функция get_page_id ().Интересно, следует ли изменить эту строку кода на
$page_current_id = get_page_id($filedname);
Если это не сработает, посмотрите, сможете ли вы получить более свежую версию используемой вами темы.