나는 탐색 메뉴처럼 get_pages()
기능을 사용하여 내 테마의 상단에 워드 프레스 페이지 제목을로드 :Wordpress & Jquery : div의 click 이벤트에서 jquery로 wordpress 함수를 호출하는 방법?
<ul>
<?php $pages = get_pages('child_of=0&parent=0&echo=0');
foreach($pages as $page){
echo '<li class=pages id=menu_'.$page->ID.' >';
echo $page->title;
echo '</li>';
}
?>
</ul>
참고 :
- 인쇄
page titles
페이지에 링크가되지 않습니다. - 모든
<li>
태그 같은class=pages
- 이 각
<li>
태그는 현재$page->ID
관련된 id
를 가지고 있는데 각각의 클릭에 각 페이지의 자녀를 보여주기 위해 호출 Jquery
기능을 사용했습니다 id
속성 아래처럼 2 마지막 문자와 <li>
태그 :
<script type=text/javascript>
$(document).ready(function(){
$('.pages').click(function(){
var id = $(this).attr('id');
id = id.substring(5,7);
$('body').append(<?php get_pages('child_of=id&echo=1'); ?>);
});
});
</script>
니어 작동하지 않습니다. 페이지가로드 될 때 PHP block code
이 호출됩니다. 페이지의 하위 페이지를로드하려면 <li>
의 click 이벤트에 wordpress get_pages
기능을 부탁합니다.
자바 스크립트에서 PHP 함수를 호출하려고합니까? –
어쩌면 AJAX를 시도해보십시오. –
@Shvelo 예,하지만 잘못된 길을 시도했다고 생각합니다. 올바른 답변은 무엇입니까? 이 예제에서는 ajax를 사용하십시오. 나는 아약스를 전혀 사용하지 않았다! –