2016-09-09 4 views
1

플러그인을 개발 중입니다.하지만 함수에 액션을 연결하고 컨텐츠를 표시하지 않기 때문에 문제가 있습니다. 나는 멍청한 개발자 일을 Wordpress Plugins 미안 해요. 내 플러그인 page1.php 시작 및 page2.php 제출 단추를 누르면, 나는 후킹 원하는 함수가 있지만이 add_action 시도하고 작동하지 않았다 및 어떤 태그가 있는지 몰라. 올바른, 만약 내가 좀 더 추가하거나 whatning 될 수 있습니다. 나는 여러 번 문서를 읽고 내가 말했듯이 아무것도하지 않으려 고 노력했습니다. 모든 도움을 환영합니다, 미리 감사드립니다.Wordpress에서 사용자 정의 후크 추가 작업

//page2.php 
function testFunction(){ 
    echo "hello"; 
} 

add_action('page2_page', 'testFunction'); 
add_action('init', 'testFunction'); 
+0

'page2_page'는 (는) 무엇을 가리 킵니까? 먼저 WordPress에서 기존의 미리 정의 된 위치에 기능을 연결하여 문제 해결을 시작할 수 있습니다. 처음'hello.php' 파일을 편집하고 대시 보드의'admin_notices' 영역에 함수를 연결 한 다음 활성화 시키십시오 ('Hello Dolly' 플러그인). 대시 보드의 알림 영역에 ** hello **가 표시되어야합니다. BTW : 예상대로 플러그인을 등록하셨습니까? 당신의 접근 방식은 무엇입니까? – nyedidikeke

답변

1

워드 프레스는 특정 장소에서 코드를 훅 할 수 init, 같은 행동에 구축했다. 그러나 page2_page은 작동하지 않습니다. 따라서 코드를 호출하려면 코드 do_action('page2_page');을 추가해야합니다. 기본적으로 page2_page 태그에 연결되어있는 모든 코드가 실행됩니다.

그렇다고해서 사용자 지정 작업을 사용하면 수행하려는 작업을 달성하기 위해 부정확하거나 불필요하게 복잡한 방법 일 수 있습니다. 버튼을 클릭 한 다음 페이지를 다시로드하지 않고도 더 많은 콘텐츠를 표시하려면 자바 스크립트 구현이 필요합니다.

관련 문제