2013-10-22 3 views
1

필자는 반응이 빠른 Wordpress 테마에 모바일 드롭 다운/선택기 메뉴가 있으며 기본 표시 옵션을 항상 현재 페이지 제목으로하고 싶습니다. 기본 텍스트 (현재 '메뉴')를 변경할 위치를 찾았지만 현재 페이지 제목으로 만드는 방법을 모르겠습니다.Wordpress에서 현재 페이지의 제목을 표시하도록 JQuery를 요청하십시오.

이 포스팅은 비슷한 문제를 갖고있는 것 같아요,하지만 난 JQuery와에 beginnger 해요 여기 내 코드입니다 (append wordpress post title with jquery)

>, 내 상황에 적응 수없는 것. 나는 현재 Menu를 말하는 <?php the_title(); ?>과 같은 것을 넣고 싶지만, PHP와 JQuery는 서로 이야기하지 않는다는 것을 알고있다.

$nav_params = array(
    'text' => __('Menu','wpex'), 
); 
wp_localize_script('wpex-responsive', 'responsiveLocalize', $nav_params); 

.

선택자가 메뉴의 맨 위에 "기본값" '메뉴'또는 다른 옵션없이 메뉴의 현재 페이지에 자동으로 맞춰 지도록하는 방법을 알아낼 수 없기 때문에 이것은 내 해결 방법입니다. 아무도 그 대신에 조언을한다면 더 많은 코드를 공유 할 수 있습니다.

도움 주셔서 감사합니다.

+0

쓰기 <입력 유형 = " 숨겨진 "value =" "ID ="hiddenTitle "/> 그런 다음 jQuery를 작성하여 hiddenTitle을 요소 HTML 또는 값에 추가하십시오. –

답변

0

기사 제목은 일부 제목 요소에 있습니다. 맞습니까?

var myTitle = $('h1.myHeadingClass').text(); 

$nav_params = array(
    'text' => __(myTitle,'wpex'), 
); 
wp_localize_script('wpex-responsive', 'responsiveLocalize', $nav_params); 

그 제안 다른 답변을 좋아해요 당신이 나중에 잡을 수있는 숨겨진 요소의 제목 배치, 어떤 이유에 대한 옵션이없는 경우 :

<div id="myTitle" style="position: absolute; left: -999em;" aria-hidden="true"> 
    <?php the_title(); ?> 
</div> 

var myTitle = $('#myTitle').text(); 
... 
관련 문제