-
익명손님@익명손님@2007/09/20 6:34 오후 #2919
이제 막 써 보는 것이라서 잘 모르지만, 나름대로 수정을 해 보려고 하는데..
모르겠는 것이 있습니다.add_filter와 add_action에 헤깔리네요..
add_filter는 컨텐츠 내용을 가공시 사용하고 해당 값을 리턴할때 쓰이는것 같고..
add_action은 해당 함수를 실행시 사용하는것 같은데.. 맞는지요?저는 메인화면만 keyword와 description을 나타내려고 하는데..
간단히 예를 알려주시면 안될까요?특히 add_action(‘wp_footer’, array($content, ‘new_tag’)); 여기서
wp_footer, wp_head.. 의 정확한 용도를 모르겠습니다..
해당 영역을 지칭하는것 같은데..잘 모르니, 설명도 두서가 없네요.
간단히나마 설명이라도 해 주시면 감사하겠습니다.
그럼 수고하세요.익명손님@2007/09/20 6:34 오후 #2924이제 막 써 보는 것이라서 잘 모르지만, 나름대로 수정을 해 보려고 하는데..
모르겠는 것이 있습니다.add_filter와 add_action에 헤깔리네요..
add_filter는 컨텐츠 내용을 가공시 사용하고 해당 값을 리턴할때 쓰이는것 같고..
add_action은 해당 함수를 실행시 사용하는것 같은데.. 맞는지요?저는 메인화면만 keyword와 description을 나타내려고 하는데..
간단히 예를 알려주시면 안될까요?특히 add_action(‘wp_footer’, array($content, ‘new_tag’)); 여기서
wp_footer, wp_head.. 의 정확한 용도를 모르겠습니다..
해당 영역을 지칭하는것 같은데..잘 모르니, 설명도 두서가 없네요.
간단히나마 설명이라도 해 주시면 감사하겠습니다.
그럼 수고하세요.2007/09/20 8:05 오후 #2920add_action, add_filter 에 대해서는 이해하고 계신게 맞습니다.
add_action 에서 지정된 action들은 do_action 을 통해 실행되고.
add_filter 에서 지정된 filter들은 apply_filters 를 통해 적용됩니다.add_action('wp_head', 'my_header_function1');
add_action('wp_head', 'my_header_function2');
add_action('wp_head', 'my_header_function3');라고 지정해 두었다면…
do_action(‘wp_head’); 를 실행하는 부분에서 my_header_function1, my_header_function2, my_header_function3 이 모두 실행되게 됩니다.
add_filter('the_content', 'my_filter_function1');
add_filter('the_content', 'my_filter_function2');
add_filter('the_content', 'my_filter_function3');라고 지정해 두었다면…
$my_content = ‘this is my content’;
$my_content = apply_filters(‘the_content’, $my_content);와 같은 식으로 ‘this is my content’ 라는 내용을 my_filter_function1, my_filter_function2, my_filter_function3 에 순서대로 보내서 각 함수를 통해 변경된 내용을 돌려받게 됩니다.
더 설명하면 너무 길어지니 간단하게 여기서 마무리 하겠습니다.
add_action(‘wp_head’, ‘my_function’) 과 add_action(‘wp_footer’, ‘my_function’)의 차이도 위 설명을 토대로 이해하시면 됩니다.
테마폴더의 header.php 파일을 살펴보면 <?php wp_head(); ?> 부분이 존재하고, footer.php 파일을 살펴보면 <?php wp_footer(); ?> 부분이 있습니다.
각 함수의 기능을 찾아보면(wp-includes/general-template.php) 아래와 같습니다.
function wp_head() {
do_action('wp_head');
}function wp_footer() {
do_action('wp_footer');
}위와 같은 기본적인 내용만 이해하고 계시면 추후 테마나 플러그인 파일을 살펴보면서 좀더 자세한 사항을 자연스레 이해 하실 수 있게 될겁니다.
2007/09/20 8:05 오후 #2925add_action, add_filter 에 대해서는 이해하고 계신게 맞습니다.
add_action 에서 지정된 action들은 do_action 을 통해 실행되고.
add_filter 에서 지정된 filter들은 apply_filters 를 통해 적용됩니다.add_action('wp_head', 'my_header_function1');
add_action('wp_head', 'my_header_function2');
add_action('wp_head', 'my_header_function3');라고 지정해 두었다면…
do_action(‘wp_head’); 를 실행하는 부분에서 my_header_function1, my_header_function2, my_header_function3 이 모두 실행되게 됩니다.
add_filter('the_content', 'my_filter_function1');
add_filter('the_content', 'my_filter_function2');
add_filter('the_content', 'my_filter_function3');라고 지정해 두었다면…
$my_content = ‘this is my content’;
$my_content = apply_filters(‘the_content’, $my_content);와 같은 식으로 ‘this is my content’ 라는 내용을 my_filter_function1, my_filter_function2, my_filter_function3 에 순서대로 보내서 각 함수를 통해 변경된 내용을 돌려받게 됩니다.
더 설명하면 너무 길어지니 간단하게 여기서 마무리 하겠습니다.
add_action(‘wp_head’, ‘my_function’) 과 add_action(‘wp_footer’, ‘my_function’)의 차이도 위 설명을 토대로 이해하시면 됩니다.
테마폴더의 header.php 파일을 살펴보면 <?php wp_head(); ?> 부분이 존재하고, footer.php 파일을 살펴보면 <?php wp_footer(); ?> 부분이 있습니다.
각 함수의 기능을 찾아보면(wp-includes/general-template.php) 아래와 같습니다.
function wp_head() {
do_action('wp_head');
}function wp_footer() {
do_action('wp_footer');
}위와 같은 기본적인 내용만 이해하고 계시면 추후 테마나 플러그인 파일을 살펴보면서 좀더 자세한 사항을 자연스레 이해 하실 수 있게 될겁니다.
익명손님@익명손님@2007/09/21 4:40 오전 #2922혹시 dudtn 란 아이디로 가입하셨나요?
메일 주소가 잘못 되어있던데… 다시 가입하셔야 할 듯 합니다.
(gmail [dot] com 이 아니라 gmai [dot] com 으로 가입되어 있습니다.)
만약 dudtn 를 사용하신게 맞다면, 현재 가입되어 있는 정보를 삭제해 드릴테니 답변 주세요.
2007/09/21 4:40 오전 #2927혹시 dudtn 란 아이디로 가입하셨나요?
메일 주소가 잘못 되어있던데… 다시 가입하셔야 할 듯 합니다.
(gmail [dot] com 이 아니라 gmai [dot] com 으로 가입되어 있습니다.)
만약 dudtn 를 사용하신게 맞다면, 현재 가입되어 있는 정보를 삭제해 드릴테니 답변 주세요.
익명손님@익명손님@ -
AuthorPosts
- 답변은 로그인 후 가능합니다.