Computer >> 컴퓨터 >  >> 네트워킹 >> 인터넷

WordPress에서 마지막 업데이트 날짜를 표시하는 방법

전문적으로 설계된 WordPress 테마를 사용하는 경우 게시물에 기사가 게시된 날짜가 방문자에게 표시될 수 있습니다. 이것은 표준이며 일부 웹사이트에서는 충분하지만 기사가 정기적으로 업데이트되면 방문자가 언제 업데이트되었는지 확인할 수 있어 좋습니다. 그렇게 하면 빠르게 변화하는 정보에 액세스할 때 해당 정보가 얼마나 최신 정보인지 알 수 있습니다.

뉴스 사이트는 방문자가 각 기사가 업데이트된 날짜를 게시함으로써 이익을 얻는 가장 일반적인 유형의 웹사이트입니다. 이야기가 게시될 때마다 항상 더 많은 퍼즐 조각이 추가되며 방문자가 정보가 업데이트되었음을 ​​알리는 데 도움이 됩니다.

어떤 종류의 웹사이트를 실행하든 게시된 WordPress 기사에 "마지막 업데이트" 날짜를 추가하려는 경우 이를 수행할 수 있는 세 가지 방법이 있습니다. 첫 번째는 "functions.php" 파일에 일부 코드를 추가하는 것이고, 두 번째는 테마 파일을 직접 수정하는 것이고, 세 번째는 플러그인을 사용하는 것입니다. 이러한 각 옵션에는 서로 다른 이점이 있으므로 각 옵션을 수행하는 방법에 대한 개요는 다음과 같습니다.

1. functions.php 파일에 사용자 정의 코드 추가

기사에 최신 업데이트 날짜를 표시하는 가장 좋고 영구적인 방법은 "functions.php" 파일에 다음 코드를 직접 추가하는 것입니다. (테마 폴더에 있습니다.)

참고 :항상 functions.php 파일을 백업하십시오. 워드프레스가 코어 파일을 업데이트하는 경우가 있는데, 업데이트 중 또는 코어 파일을 수동으로 업데이트하는 동안 functions.php 파일이 교체될 수 있으므로 변경할 때마다 모든 것을 백업하십시오.

function wpb_last_updated_date( $content ) { 
    $u_time = get_the_time( 'U' );
    $u_modified_time = get_the_modified_time( 'U' );
    $custom_content = '';
    if ( $u_modified_time >= $u_time + 86400 ) {
       $updated_date = get_the_modified_time( 'F jS, Y' );
       $updated_time = get_the_modified_time( 'h:i a' );
       $custom_content .= '<p class="last-updated">Last updated on ' . $updated_date . ' at ' . $updated_time .'</p>';
     }
    $custom_content .= $content;
    return $custom_content;
}
add_filter( 'the_content', 'wpb_last_updated_date' );

이 코드는 게시 게시 날짜를 확인하고 "마지막 수정" 날짜와 비교하여 두 날짜가 다른지 확인하는 방식으로 작동합니다. 다른 경우 게시물에는 "마지막 업데이트 날짜"라는 텍스트와 함께 "마지막 수정" 날짜가 표시됩니다.

"마지막 업데이트" 날짜 표시 스타일 변경

"마지막으로 업데이트된" 텍스트의 스타일을 사용자 지정하려면 CSS 파일에서 .last-updated 클래스에 대한 새 스타일을 만들 수 있습니다. 그것이 위의 코드에 정의된 클래스이기 때문입니다. 클래스 이름을 원하는 대로 지정하거나 사이트 테마와 일치하도록 기존 클래스에 단락 태그를 할당할 수 있습니다. 단락 텍스트를 "마지막 업데이트 날짜"에서 "이 게시물이 마지막으로 수정된 날짜"와 같이 읽고 싶은 내용으로 변경할 수도 있습니다.

개발 수준에 따라 functions.php 파일이 특정 맞춤설정에 사용하기에 항상 최선의 선택은 아니라는 점을 알고 있을 수 있습니다. "functions.php"를 사용하여 기사에 "최종 업데이트" 날짜를 추가하는 것은 완전히 합법적인 조치이므로 안심하십시오.

2. 테마 파일을 직접 수정

다음 옵션은 테마 파일을 직접 수정하는 것입니다. 이러한 파일은 "index.php", "single.php" 및 "page.php"이며 테마가 얼마나 복잡한지에 따라 개별 게시물에 날짜를 표시하는 다른 파일을 포함할 수 있습니다.

두 가지 방법 중 하나로 작성할 수 있는 다음 코드를 찾고 싶을 것입니다.

코드 예 1:

<?php the_date( 'F jS, Y' ); ?>

코드 예 2:

<?php get_the_date(); ?>

위의 줄 중 하나에 작성된 코드를 찾으면 해당 코드의 모든 인스턴스를 다음 코드로 교체합니다.

Posted: <?php the_time('F jS, Y'); ?> at <?php the_time('g:i a'); ?>, Last Updated on: <?php the_modified_time('F jS, Y'); ?> at <?php the_modified_time('g:i a'); ?>
Posted: <?php the_time('F jS, Y'); ?> at <?php the_time('g:i a'); ?>

테마 파일 수정 시 주의사항

WordPress에서 테마 파일 중 하나를 직접 수정할 때마다 테마를 업데이트할 때 사용자 정의를 잃을 위험이 있습니다. 테마를 업데이트하면 테마의 CSS 파일과 다른 파일을 덮어쓰게 되며 이 문제를 방지하는 유일한 방법은 대신 하위 테마를 설치하고 수정하는 것입니다.

하위 테마에 익숙하지 않은 경우 특히 WordPress 테마를 사용자 정의하려는 경우 더 자세히 알아보아야 합니다. 하위 테마는 들리는 것만큼 복잡하지 않고 만들기도 어렵지 않습니다. 하위 테마는 일부 사람들이 생각하는 것처럼 기본 테마의 두 번째 버전이 아닙니다. WordPress에 기본 테마를 사용하고 하위 테마 내부 파일의 코드를 주요 코드로 사용하도록 지시하는 functions.php 및 CSS 파일을 포함한 몇 가지 핵심 파일 세트입니다. 즉, 테마의 CSS 파일의 배경색이 검정색으로 설정되어 있지만 하위 테마의 CSS 파일의 배경색이 파란색으로 설정된 경우 하위 테마의 CSS 스타일이 기본 테마의 CSS를 지배하고 무시합니다.

이렇게 하면 테마를 몇 번이나 업데이트하더라도 사용자 정의가 그대로 유지됩니다.

3. 플러그인 사용

이와 같은 플러그인을 사용하면 코드를 찾거나 바꿀 필요가 없기 때문에 WordPress 게시물에 "마지막 업데이트" 날짜를 표시하는 가장 쉬운 방법입니다. 보안 위험을 줄이려면 플러그인을 최신 상태로 유지하세요.

모든 플러그인과 마찬가지로 단점은 일부 플러그인이 테마 기능과 충돌할 수 있다는 점입니다. 따라서 새 테마를 설치하고 마지막으로 수정한 타임스탬프 플러그인이 범인임을 알게 되면 위에서 설명한 다른 두 가지 방법 중 하나를 시도하고 싶을 것입니다. .

수정하기 전에 모든 것을 백업하십시오. 실수할 경우를 대비하여 변경하기 전에 PHP 파일의 복사본을 다운로드하십시오. PHP는 추가 공간에도 민감하므로 아주 작은 변경이라도 하기 전에 파일을 백업하는 것이 현명합니다.