2012-08-29 7 views
3

Shortcode Exec PHP 플러그인을 사용하여 함수를 작성했으며 편집기에서 실행할 때 함수가 훌륭합니다. 내가 플러그인으로 이동하면wordpress 오류 : 플러그인에서 정의되지 않은 함수를 호출하십시오.

나는 이와 같은 로그에 오류를보기 시작 :

PHP Fatal error: Call to undefined function wp_create_category() 

내가

은 무엇인가 등,이 때문에 포함 부족 것을 깨닫게 플러그인을위한 내장 된 wordpress 함수를 포함하는 올바른 방법?

내 플러그인 파일에

wp_create_category 
username_exists 
wp_generate_password 
wp_create_user 
wp_insert_post 
update_post_meta 
add_post_meta 
+0

파일에이 내용을 포함 시켜서 알려주세요.-require_once (WORDPRESS_HOME. 'wp-config.php'); require_once (WORDPRESS_HOME. 'wp-includes/wp-db.php'); require_once (WORDPRESS_HOME. 'wp-admin/includes/taxonomy.php'); – swapnesh

+0

이것은 작동합니다. 내가 대답 할 수 있도록 답장을 제출해 주시겠습니까? – Kevin

+0

완료되었습니다. 답변 확인을 위해 추가되었습니다. :) 그리고 thx가 귀하의 우려를 표시합니다. – swapnesh

답변

2

시도는이를 포함하여 다음과 같은 워드 프레스 기능을 사용하고 나에게 다음 알려주세요 - 잘 작동,

require_once(WORDPRESS_HOME. 'wp-config.php'); 
require_once(WORDPRESS_HOME. 'wp-includes/wp-db.php'); 
require_once(WORDPRESS_HOME. 'wp-admin/includes/taxonomy.php'); 
+3

WORDPRESS_HOME은 상수가 아닙니다 .. – hitautodestruct

13

를 사용하여 코드를 아래에, 나는

을 테스트 한
require_once(ABSPATH . 'wp-config.php'); 
    require_once(ABSPATH . 'wp-includes/wp-db.php'); 
    require_once(ABSPATH . 'wp-admin/includes/taxonomy.php'); 
+2

ABSPATH에 대한 참조 때문에이 부분을 투표하십시오. – Jahmic

+4

나를 위해'require_once (ABSPATH. 'wp-admin/includes/taxonomy.php');'nessecary ('require_once ("../wp-load.php")와 함께)') –

관련 문제