2014-10-13 2 views
0

저는 WordPress 테마를 설정 중이며 맨 위에 사이트의 제목을 보여주는 "로고"h1 태그가 있습니다. 블로그 페이지에서 특별히 H1 태그의 제목을 변경하고 싶습니다.템플릿 내에서 Wordpress 페이지의 제목을 어떻게 변경합니까?

블로그 페이지에서이 h1 태그 (코드)를 표시하고 다른 모든 페이지에서이 h1 태그 (코드)를 표시하는 경우 다음과 같은 PHP가있을 수 있습니다.

이것이 가능합니까? 친절

답변

0

당신에게 가정

덕분에 테마 디렉토리에 blog.php처럼, 블로그 페이지에 대해 별도의 템플릿이있다.

그럼 당신은 코드 아래에 따라야합니다

if (is_page_template('blog.php')) { 
    // Current Template is Blog 
} else { 
    // Other Pages 
} 

상세 정보 : http://codex.wordpress.org/Function_Reference/is_page_template

업데이트 :

다음 코드 아래의 사항을 지켜 워드 프레스 페이지의 한 블로그 경우

if(is_page('id or slug of WP Blog Page')) { 
    // This is blog page 
} else { 
    // This is other page 
} 

그런 다음 작동하지 않는 경우 get_header 기능을 사용하여 다른 헤더 파일을 포함시켜야합니다.

추가 정보 : http://codex.wordpress.org/Function_Reference/get_header

제안 : 나는 당신의 블로그 페이지에 대한 새로운 페이지 템플릿을 생성하기 위해 제안하고 당신이 갈 수 있습니다. this을 참조하여 새 페이지 템플리트를 작성하고 페이지에 지정할 수 있습니다.

+0

이 특정 주제 아무튼; t 제목 단지에있는 사실, 블로그에 대한 페이지 템플릿을 header.php 파일 ... 이것에 대한 아이디어가 있습니까? –

0

페이지 제목을 표시하는 데 사용하는 코드 대신 아래 코드를 사용하십시오.

<?php 

    if (is_page('{enter your blog page slug here}')) {  
     echo '<h1>{enter your blog page title here}</h1>'; 
    } else { 
     echo '<h1>{enter your non-blog page title here}</h1>'; 
    } 

?> 
+0

죄송합니다. 제게는 효과가 없었습니다. 고맙습니다. –

0

메타로 현재 페이지 템플릿을 쿼리 할 수 ​​있습니다.

_wp_page_template 

그리고 전체 코드 : 당신은 현재 페이지 템플릿이 메타 태그를 얻을 수

if(get_post_meta($post->ID, '_wp_page_template', true) == "your-template.php"){ 
// current page is created with your template 
} else{ 
// other page template or defult template 
} 
관련 문제