워드프레스 첫번째글에만 링크거는법

https://search.naver.com/search.naver?sm=tab_hty.top&where=webkr&query=%EC%9E%BC%EC%9E%BC%ED%8C%8C%EC%9D%BC&oquery=%EC%9A%A9%EC%8A%A4%ED%8C%8C%EC%9D%BC&tqi=UOy1asp0JXVssfsbHahssssss8G-059945

보시면 잼잼파일이라는 곳을 클릭하면 첫번째 글에만 링크가 보이고 있는데요. 리퍼러를 통해서 검색으로 들어왔을때에만 링크가보이도록 설정되어있습니다.

$rere= $_SERVER['HTTP_REFERER'];
if(strpos($rere, "google") !== false ||strpos($rere, "naver") !== false||strpos($rere, "daum") !== false) {
echo("링크 => <a href='주소' style='color:red;'>바로가기</a>"); 
}

우선 검색으로 들어왔을시 보여주는 링크방식은 알겠는데 content.php 파일에 코드를 넣으니 모든들에 링크가 보여지게 되는데요.

잼잼파일처럼 첫번째 글에만 링크게 보여지게 할려면 어떤 파일을 손봐야 하는건지

아니면 다른 코드를 사용해야 하는지요?


답변내용
add_filter('the_content', 'my_the_content');
function my_the_content($content){
    global $post;
    
    $recent_posts = wp_get_recent_posts(array('numberposts' => '1'), OBJECT);
    $recent_posts = reset($recent_posts);
    
    if($post->ID && $recent_posts->ID && $post->ID == $recent_posts->ID){
        $new_content = '가장 최근의 글(Post)에만 표시됩니다.';
        $new_content .= $content;
        
        return $new_content;
    }

    return $content;
}

필터는 작 작동을 합니다. 여기서 제가 하고자 하는것은

첫번째글에만 별도의 문구를 추가하는것이 아닌

$rere= $_SERVER['HTTP_REFERER'];
if(strpos($rere, "google") !== false ||strpos($rere, "naver") !== false||strpos($rere, "daum") !== false) {
echo("링크 => <a href='주소' style='color:red;'>바로가기</a>"); 
}

이와같은 소스를 첫번째 글에만 적용을 시킬수있는 방법을 알고자 합니다. 검색으로 들어왔을시에만

첫번째 글에 링크가 보이도록 말이죠.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요