워드프레스 글 업데이트 시 발행 날짜를 현재 날짜로 자동으로 업데이트하기

워드프레스 정보를 제공하는 블로그 Avada 2023. 10. 26. 11:43 • 댓글:

열흘 전에 티스토리 블로그를 워드프레스로 이사하는 작업을 진행하였습니다. 워드프레스로 이전하면서 모든 글을 초안(임시 글)으로 변경하여 순차적으로 글을 수정하면서 공개할 수 있도록 하였습니다. HTML Import 2 플러그인을 사용하여 이전하는 경우, 이전할 때 포스트 날짜를 현재 날짜로 지정하거나 custom field(사용자 정의 필드)를 사용하여 티스토리 블로그 글의 발행 날짜로 설정할 수 있습니다.

[참고*티스토리에서 워드프레스로 일괄 이전하는 작업을 원하는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다.*]

워드프레스 글 업데이트 시 발행 날짜를 현재 날짜로 자동으로 업데이트하기

보통은 custom field를 선택하고 Custom Fields 탭에서 날짜를 매핑하면 무난합니다. 만약 now를 선택한다면 임포트 시의 날짜로 일괄적으로 포스트 날짜가 설정됩니다.

워드프레스 포스트 날짜 변경하기

워드프레스 포스트 날짜를 변경하려면 글 » 모든 글에서 빠른 편집 기능을 사용하거나 글 편집 화면에서 직접 날짜를 변경하거나 "지금"을 클릭하여 현재 날짜와 시각으로 포스트 날짜를 업데이트할 수 있습니다.

워드프레스 포스트 날짜를 변경하는 방법에 대한 자세한 내용은 다음 글을 참고해보세요.

 

워드프레스 포스트 발행 날짜 변경하기 (현재 날짜로 변경)

오래된 글을 업데이트한 후에 발행 날짜를 현재 날짜로 바꾸고 싶은 경우가 있습니다. 워드프레스에서 포스트 날짜를 변경하는 몇 가지 방법이 있습니다. 방문자들은 오래된 글보다 최신 글을

avada.tistory.com

글 업데이트 시 발행 날짜를 현재 날짜로 자동으로 업데이트하기

글을 업데이트할 때 일일이 공개날짜를 현재 날짜로 수정하는 것이 번거로운 경우, 글 업데이트 시 자동으로 포스트 날짜를 현재 날짜 및 시각으로 업데이트하는 것이 가능합니다.

다음과 같은 방법으로 진행할 수 있습니다.

  1. FTP를 통해 웹 서버에 접속합니다.
  2. 현재 활성화된 테마 폴더로 이동합니다. 차일드 테마가 없는 경우 차일드 테마(자식 테마)를 설치하여 활성화하도록 합니다. 그래야 테마가 업데이트되어도 수정 사항이 사라지지 않습니다.
  3. 테마의 함수 파일([**functions.php**])을 열고 아래에 제시된 코드를 추가합니다.

파일질라(FileZilla)를 사용하는 경우 파일을 선택하고 마우스 오른쪽 버튼을 클릭한 다음, 보기/편집 컨텍트 메뉴를 선택합니다.

상기 그림은 아스트라 테마의 차일드 테마 폴더 내에 있는 함수 파일(functions.php)을 보여주고 있습니다.

함수 파일이 텍스트 편집기에서 열리면 맨 아래에 다음과 같은 코드를 추가합니다.

/**
 * Automatically updates a post's publication date to its last modified date.
 *
 * @param array $data    The array of post data.
 * @param array $postarr The array of post attributes.
 *
 * @return array Modified post data.
 */
function reset_post_date_to_modified_date( $data, $postarr ) {
    // Ensure necessary data is present
    if ( ! isset( $data['post_modified'], $data['post_modified_gmt'] ) ) {
        return $data;
    }

    // Optional: Update post date only for specific post types
    $allowed_post_types = array( 'post' );
    if ( ! in_array( $postarr['post_type'], $allowed_post_types ) ) {
        return $data;
    }

    // Check if the post has been modified
    if ( $data['post_date'] != $data['post_modified'] || $data['post_date_gmt'] != $data['post_modified_gmt'] ) {
        $data['post_date'] = $data['post_modified'];
        $data['post_date_gmt'] = $data['post_modified_gmt'];
    }

    return $data;
}
add_filter( 'wp_insert_post_data', 'reset_post_date_to_modified_date', 99, 2 );

저장하면 수정된 함수 파일이 업로드됩니다. 참고로 상기 코드는 Update post date to modified date automatically 문서에 제시된 코드를 보안을 향상시키고 최신 워드프레스 버전에 맞게 개선한 것입니다.

이제 빠른 편집을 이용하여 글을 업데이트하거나 포스트 편집 화면에서 업데이트 버튼을 누르면 포스트 날짜가 현재 날짜로 자동으로 바뀝니다.

다른 수정 사항 없이 단순히 포스트 날짜만 현재 날짜로 자동으로 변경하고 싶은 경우 빠른 편집을 클릭한 다음, 아무런 수정 작업 없이 업데이트 버튼만 누르면 됩니다.

만약 위의 코드를 추가했을 때 오류가 발생한다면 코드를 삭제하시기 바랍니다.

[경고*상기 커스텀 코드를 테마 함수 파일에 추가하면, 글을 업데이트할 때마다 해당 글의 포스트 날짜가 현재 날짜로 자동으로 변경됩니다. 더 이상 업데이트 시 포스트 날짜를 자동으로 현재 날짜로 변경하기를 원치 않는 경우에는 상기 코드를 테마 함수 파일에서 삭제하시기 바랍니다.*]

FTP 접속 방법

FTP 접속 방법을 모르는 경우에는 웹호스팅 업체에 문의하시기 바랍니다. 블루호스트를 이용하는 경우 다음 글을 참고해 보세요.

 

해외호스팅 블루호스트 FTP 사용하기 (계정 생성 및 파일질라 설정)

해외호스팅 중 하나인 블루호스트 (Bluehost)에서 FTP를 통해 파일을 웹호스팅 서버로 업로드하거나 다운로드할 수 있습니다. FTP와 함께 File Manager (파일 관리자)를 사용하면 보다 빠르고 편리하게

avada.tistory.com

클라우드웨이즈(Cloudways)를 이용하는 경우 다음 글을 참고하여 sftp에 접속할 수 있습니다.

 

클라우드웨이즈(Cloudways) SFTP 접속 방법

해외 클라우드 호스팅인 클라우드웨이즈(Cloudways)를 사용하면 Amazon AWS, Vultr, DigitalOcean, Linode 등의 서버를 생성하여 수월하게 관리할 수 있습니다. AWS 등에서는 SFTP나 SSH에 접속하려면 까다로운

avada.tistory.com

카페24의 경우 카페24 사이트에 로그인하여 ftp 비밀번호를 변경할 수 있습니다. 변경 시 이메일이나 핸드폰 번호로 인증번호가 발송됩니다.

참고

https://avada.tistory.com/3166

 

티스토리에서 워드프레스 이전 시 카테고리 매핑 방법

티스토리 백업본을 다운로드하여 워드프레스에서 HTML Import 2 플러그인을 사용하여 티스토리 블로그 콘텐츠를 임포트할 수 있습니다. 티스토리에서 워드프레스로 이사하기 (티스토리 백업 이용)

avada.tistory.com

https://avada.tistory.com/2897

 

엘리멘터 무료 버전 vs. 프로 버전 비교

엘리멘터(Elmentor)는 500만 개가 넘는 사이트에 설치되어 사용되고 있는 인기 워드프레스 페이지 빌더 플러그인입니다. 엘리멘터는 무료 버전과 프로 버전으로 제공됩니다. Elementor 프로 버전에서

avada.tistory.com

https://avada.tistory.com/2335

 

워드프레스 GeneratePress 테마 라이선스 (+요금제)

워드프레스에는 정말 많은 테마가 있습니다. 테마 라이선스는 테마마다 조금씩 다릅니다. 아바다, 엔폴드, 뉴스페이퍼 등 테마포레스트 테마의 경우 동일한 라이선스가 적용됩니다(참고). Generat

avada.tistory.com