it-swarm-ko.tech

소식 업데이트 RSS 알림 플러그인

새로운 정보로 오래된 블로그 게시물을 업데이트 할 때마다 사이트를 방문하는 모든 독자가 볼 수 있습니다. RSS 피드를 읽는 독자는 업데이트를 얻지 못하고 새로운 정보를 놓치게됩니다.

나는 새로운 게시물 인 것처럼 게시물을 RSS 피드에 다시 게시하는 방법을 찾고 있습니다 (게시물 제목 뒤에 [Update] 넣기가 선호됩니다). 그러나 내가 방금 사소한 변경 (예 : 맞춤법 오류 수정)을 수행 할 때마다 새로운 RSS 게시물이되어서는 안됩니다. 게시물을 수정할 때마다 이것이 사소한 변경인지 여부를 묻는다면 이상적입니다. 이것을 어떻게 할 수 있습니까?

1
neo

먼저 이것은 분명히 버그가 아닙니다. WordPress에서 생성 된 피드는 게시물 게시 날짜별로 정렬되며 이는 의도 한 것이고 의미가 있습니다.

두 번째 RSS 클라이언트는 항목을 고유하게 식별합니다. WP의 특정 경우 피드 고유 식별자는 예쁘지 않은 (?p=xxx) 퍼머 링크가있는 guid 필드입니다. 게시물이 변경되어 피드로 다시 가져온 경우에도 식별자는 동일하게 유지되며 RSS 클라이언트에서 읽음으로 처리됩니다.

실제로 일부 클라이언트는 변경된대로 감지하고 일부는 감지하지 않을 것입니다. 어쨌든 상황은 모호하고 신뢰할 수 없습니다.

유용성의 관점에서 이전에 읽은 항목이 피드에 다시 나타나는 것은 독자에게 짜증 스러울 수 있습니다. (개인적으로 나에게는 지옥처럼 짜증납니다.).

당신이 원하는 것이 무엇인지 요약하는 것은 불가능하지 않지만 (제 의견으로는) WordPress와 RSS 메카닉에 반대합니다.

귀하의 조건 (그리고 나는 상당한 양의 그러한 편집을 가정 함)을 통해 업데이트 된 항목의 목록으로 정기적 인 다이제스트 게시물을 제안합니다. 수동으로 또는 코드별로 생성 할 수 있습니다.

2
Rarst

Update라는 사용자 지정 meta_field 확인란을 만드는 것은 어떻습니까? 확인란을 선택하면 제목에 [업데이트 됨]이라는 문구를 추가 할 수 있습니다.

예 :

<?php if ( get_post_meta( $post->ID, _updated_post, true ) ) {  echo '[Updated]'; the_title();  }else{ the_title(); } ?>

그 사이트 방문자를 돌봐 줄거야.

RSS 피드에서 같은 것을 사용하려면 the_title_rss를 사용하십시오.

수작업으로 돌아가서 상자를 제거해야하는 경우가 아니라면 wp_cron을 사용하여 자동으로 x 시간의 값을 재설정하고 싶을 것입니다

1
Ashley G

나는 이것이 잘못된 길을보고 있을지도 모른다고 생각합니다. 이전 게시물의 새로운 정보는 웹 사이트와 RSS 피드 의 시청자 모두에게 표시됩니다 . 즉, RSS 피드이후게시물에 액세스하는 모든 사용자는 최신 버전을 볼 수 있습니다.

소식이 업데이트되기 전에 RSS 피드에 액세스 한 사용자는 언제 새로운 정보를 사용할 수 있는지 알 수 없지만 귀하의 웹 사이트 방문객에게도 마찬가지입니다. 웹 사이트 방문자와 RSS 소비자에게 이전 게시물이 업데이트되었음을 ​​알리는 유일한 방법은 실제로 "안녕하세요! 내 게시물이 업데이트되었습니다!"라는 새로운 게시물을 만드는 것입니다.

1
Doug

당신이 기본적으로하려는 것은 RSS 독자가 단순히 업데이트 된 버전이 아니라 다른 게시물이라고 생각하도록 '트릭 (trick)'하는 것입니다. 다른 사람이 볼 때 데이터베이스의 최신 버전을 호출하는 WP 사이트 자체와 달리 RSS는보다 정적 인 버전이며 다양한 피드 리더가 정보를 리더 응용 프로그램으로 가져올 때마다 다시 업데이트하는 횟수와 상관없이 정적이됩니다. 또한 제 3 자 애그리 게이터 (예 : Feedburner)가 정보를 가져와 자신의 캐시에서 제공하려고합니다.

따라서 몇 가지 옵션이 있습니다.

  1. 게시일을 변경하고 각 수정 사항에서 영구 링크 슬러그를 약간 수정하여 새 항목처럼 보이게하십시오.
  2. 준비 될 때까지 게시하지 마세요.

이것은 직접적인 대답은 아니지만, 나는 왜 당신이 이것을 시작하길 원하는지 물어야합니다. 동일한 게시물/콘텐츠를 지속적으로 업데이트하는 경우 사람들이 RSS 구독을 시작하는 이유를 사용하지 않아도됩니다. 이 작업을 수행하는 이유가있을 것이라고 확신하지만 기본적으로 내 독자에게 동일한 콘텐츠의 여러 버전으로 불만을 표시하는 사이트를 개인적으로 구독 취소합니다.

0
Norcross

RSS Feed가 FeedBurner를 통해 실행 중이거나 WP에서 바로 들어오고 있습니까?

FeedBurner가 최선의 계획을 세워서이 작업을 진행할 수 있다고 들었습니다.

이전 버전을 새 버전으로 다시 게시 (c-p 에서처럼)하지 말고 구독자가 실제로 볼 필요가있는 경우 [UPDATED] 태그를 추가하십시오.

0
mitchellhislop

당신을위한 몇몇 해결책 또는 일할 수도 있습니다

게시물을 업데이트 할 때 게시 된 날짜를 변경하십시오 - RSS 피드에 다시 추가됩니다. 필요한 경우 첫 번째 게시일을 사용자 정의 필드에 저장할 수 있습니다.

그러나 콘텐츠는 신디케이션이 많이 발생합니다. 실제로 필요한 것은 영구 링크에 링크 된 마지막 수정 날짜를 기반으로 만들어진 이미지입니다. 그렇게하고 있고 이것이 내가 테스트 한 것이 아니라면 날짜를 게시하는 대신 마지막으로 수정 한 날짜를 기반으로 한 피드를 가질 수 있습니다. 핑 소리가 필요할 수도 있습니다. Google 블로그 검색은 feedburner 컨트롤을 사용하여 색인에 표시하지 않더라도 전체 피드 콘텐츠의 사본을 유지합니다. 색인이 Atom 피드 항목이 아닌 퍼머 링크에 기반 할 가능성이 있습니다.

여분의 교활하고 더 많은 백 링크를 원한다면 매개 변수를 사용하여 게시 날짜를 변경할 때 퍼머 링크의 끝에 날짜를 추가하는 것이 정당화 될 수 있습니다.

또 다른 대안은 마지막으로 수정 한 내용을 저장하는 것입니다. 게시물이 게시되면 RSS의 하단에 최근에 수정 된 게시물을 게시하고 사이드 바에서 비슷한 내용을 게시 할 때마다 게시하십시오. 더 많은 링크를 추가하기 때문에 실제로 그 옵션을 좋아합니다.

0
AndyBeard

나는 다음과 같은 해결책을 보았다. 피드의 게시물 정렬은 게시물의 마지막 업데이트 날짜별로 정렬되어야한다. 피드에 이미 해당되는지 확실하지 않습니다. 그렇지 않으면 플러그인이 피드 게시물에 후크하여 정렬 순서를 쿼리하고 변경해야합니다.

WP 마이너 편집 (Wordpress Plugin) 은 이미 찾고있는 기능 중 일부를 제공합니다. 게시물의 마지막 업데이트 날짜도 변경하지 않고 사용합니다.

이제 다른 플러그인이 피드에 연결되면 지정된 피드 종류를 지정한 다음 피드의 각 제목에 대해 게시물 데이터가 게시물의 마지막 업데이트 날짜인지 확인한 다음 [업데이트 됨] 제목에.

끝난.

0
hakre