2017-05-23 6 views
0

그래서 WordPress를 사용하고 "페이지 스크롤 ID"라는 플러그인을 설치하기로 결정했습니다.PHP 및 WordPress 오류

이 플러그인을 설치 한 후 모든 것이 정상적으로 작동하고 내 전체 사이트가 허접 거리고 오류 메시지를 표시하기로 결정했습니다. 경고 : call_user_func_array()는 매개 변수 1이 유효한 콜백이 될 것으로 예상하고 'custom_modify_title '또는 298 행의 /home/sentryind/public_html/wp-includes/class-wp-hook.php의 함수 이름이 잘못되었습니다.

이 클래스-WP-hook.php 파일의 코드는 다음과 같이 따른다 : 가능하면

//은 array_slice을 피하십시오.

  if ($the_['accepted_args'] == 0) { 
       $value = call_user_func_array($the_['function'], array()); 
      } elseif ($the_['accepted_args'] >= $num_args) { 
       $value = call_user_func_array($the_['function'], $args); 
      } else { 
       $value = call_user_func_array($the_['function'], array_slice($args, 0, (int)$the_['accepted_args'])); 
      } 

줄 298은 elseif 문 안에 있습니다. 그래서 좀 더 연구를 한 후에, 어떤 사람들은이 함수를 include하기 위해 functions.php 파일을 수정하고 있다는 것을 알아 차 렸습니다. 그래서 functions.php 파일 내에서

function custom_modify_title {}을 만들었습니다. 이것은 오류를 제거하지만, 이제는 내 사이트가 더 이상 보이지 않는 메뉴를 사용하는 모든 영역에서 많은 기능을 잃어 버렸습니다.

그래서 플러그인을 설치 한 후에이 기능을 삭제하고이 기능을 복구하거나 문제를 해결하는 방법을 모릅니다. 어떤 도움을 주셔서 감사합니다. 고맙습니다!

답변

0

함수가 무슨 짓을했는지 모른 채, 나는 (당신이했던 것처럼)과 같이 당신의 functions.php 파일에 기능을 넣어, 거기에 정말 도움이되지 수 있지만 오류를 제거하려면

function custom_modify_title($args=array()) 
{ 
     return $args; 
} 

그런 다음 여기에서 다이빙하여 잃어 버린 기능 중 일부를 복원 할 수 있습니다. http://manos.malihu.gr/page-scroll-to-id-for-wordpress/