2016-07-21 2 views
0

코딩에 새. 미리 도움을 요청 해 주셔서 감사합니다.홈 페이지의 게시물 아래에 날짜를 표시하는 방법은 무엇입니까?

클릭 한 후 (한 페이지에 하나의 게시물) 게시물에 표시 할 날짜를 얻었지만 모든 페이지가 표시되는 기본 페이지에는 표시되지 않습니다. 게시물.

기본/정면/홈 페이지의 게시물에 어떻게 적용합니까? CSS에서 어떻게 수정합니까? (예를 들면, 색상 변경 또는 폰트) 이것은 functions.php에

:

function add_after_post_content($content) { 
    if(!is_feed() && !is_front_page() && !is_home() && is_singular() && is_main_query()) { 
     $content .= '<p> Posted '.date('F j, Y').'&nbsp;'.'</p>'; 
    } 
    return $content; 
} 
add_filter('the_content', 'add_after_post_content'); 
+1

당신은 Wordpress에 대해 이야기하고 있습니까? 귀하의 질문에 언급하고 태그로 추가해야합니다 ... – Johannes

답변

0

PHP를 들어 functions.php에서 이에 변경해 :

기본적
function add_after_post_content($content) { 
    if(!is_feed() && is_singular() && is_main_query()) { 
     $content .= '<p> Posted '.date('F j, Y').'&nbsp;'.'</p>'; 
    } 
    return $content; 
} 
add_filter('the_content', 'add_after_post_content'); 

, 두 번째 그 함수의 라인은 !is_front_page() && !is_home()을 사용하여 "홈 페이지가 아니고 첫 페이지가 아닌 다음이 코드를 실행하면"!is_home은 PHP/Wordpress가 무언가가 사실이 아닌지 확인하는 방법입니다. 스타일링에 대한

,이 같은 코드에서 <p> 태그에 클래스를 추가 할 수 있습니다

$content .= '<p class="my-date-style"> Posted '.date('F j, Y').'&nbsp;'.'</p>';

이 그런 다음 CSS 파일에 추가하십시오

.my-date-style { 
    color: blue; 
} 

보지 않고 코드의 나머지 부분은 확실히 말하기 어렵지만 이것이 올바른 방향으로 향해야합니다.

+0

확실히 올바른 방향으로! 귀하가 조정할 수있는 몇 가지 사항 : .date를 .get_the_date로 변경했습니다 (이전에 알지 못했던 오늘 날짜를 표시하기 전에). is_front_page() &&! is_home()하지만 여전히 작동하지 않습니다 ... 그렇다면 is_singular()를 제거하고 작동했습니다. 그리고 당신의 스타일 어드바이스가 효과가있었습니다! 당신의 도움을 주셔서 감사합니다 :) – Alexander

관련 문제