최신 글 목록에 new 표시하는 방법 문의

메인페이지나 위젯에 블로그 글(posts) 목록을 표시할 수 있잖아요.

여기 목록 중 최근에 발행한 글 제목 옆에 new 를 표시하는 방법 좀 알려주세요.

기존 글 검색하니 상세 글 제목에 new 표시하는 방법은 나와있는데(function.php에 add filter~이런 식으로 나가더군요.)

'최근 글 목록' 글 제목 옆에 new 표시하는 방법은 없어서 문의드립니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    워드프레스 최신 글 위젯에서 제목은

    get_the_title 함수를 활용하고 있습니다.

    앞에 New 표시를 하시려면 the_title 필터를 활용해야 할 듯합니다.

    the_title 필터에 대한 자세한 내용은

    아래 링크를 참고해보세요.

    https://developer.wordpress.org/reference/hooks/the_title/

    고맙습니다.

  • 감사합니다. 다만 코드에 대해 무지하여 다시 여쭙니다. 아래가 개별 글 제목에 new 표시하는 방법인데, 이를 최근글 목록에 적용하려면 어떻게 수정해야 할까요? 답변 미리 감사드려요.

    add_filter('the_title', 'my_new_icon_title', 10, 2);
    function my_new_icon_title($title, $id){
        if(get_post_type($id) == 'post'){
            $date = get_post_time('U', true);
            if((current_time('timestamp')-$date) <= 86400){
                $title = '<span style="background-color: #f61b5d; color: white;">New</span> ' . $title;
            }
        }
        return $title;
    }

  • 프로그램 코드를 올려야 할 경우 에디터의 코드 스니펫 삽입 기능을 사용해주세요.

    그렇지 않으면 이상한 코드로 바뀌거나,

    질의응답 시 소통에 문제가 있을 수도 있습니다.

     

    사이드바의 최신 글 위젯이나 메인 페이지를 최신 글로 설정했다면

    해당 코드가 적용됩니다.

    말씀하신 최신 글 목록은 어떤 건지 알려주시겠어요?

    고맙습니다.

  • add_filter('the_title', 'my_new_icon_title', 10, 2);
    function my_new_icon_title($title, $id){
    	if(get_post_type($id) == 'post'){
    		$date = get_post_time('U', true);
    		if((current_time('timestamp')-$date) <= 86400){
    			$title = '<span style="background-color: #f61b5d; color: white;">New</span> ' . $title;
    		}
    	}
    	return $title;
    }

    코드는 다시 올렸고요. 

    https://hyoza.net 중간에 "건강정보"로 표시된 목록이 최근글 post 입니다.  

  • 올려주신 페이지에서 "건강정보" 쪽은 워드프레스 기본 기능인지요?

    해당 최신 글을 어떻게 추가하셨는지 구체적으로 설명해주시겠어요?

    고맙습니다.

  • optimizepress라는 테마를 사용하고 있는데요. live editor에서 insert an element>blog posts 에서 most recent posts와 post갯수를 설정하면 표시되는 과정을 통해 글목록을 생성했습니다.

  • 해당 기능이 워드프레스 기본 기능인지 확인해보셔야 할 듯합니다.

    만약, 워드프레스 기본 기능이 아닌 테마 쪽의 기능이라면

    저희가 테마 쪽의 코드를 모두 알 수 없기 때문에

    테마 제작자에게도 문의해보시는 게 좋을 듯합니다.

    고맙습니다.

  • 테마제작사에 문의하겠습니다. 감사합니다.

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기