rss 발행 수정을 고쳐주실 분 구합니다.

안녕하세요 rss 발행과 관련해서 수정해주실 분을 구합니다.

 

kboard를 사용하는 페이지의 rss는 일반 워드프레스 rss와 다소 다른점이 몇가지가 있습니다.

그 중 2가지를 고치고 싶은데요.

 

1) 첫번째는 video 태그 관련입니다.

kboard에서 영상을 올릴경우 [미디어 추가] 버튼을 클릭해서 올리게 되는데요.

워드프레스의 경우 이미지나 비디오 파일을 올리면 rss상에 <img> 혹은 <video> 태그로 올라갑니다만,

kboard에서 비디오 파일을 올리면 <video>가 아닌 [video]와 같이 숏코드 형식으로 올라갑니다.

다행히 이미지는 정상적으로 <img> 태그로 올라갑니다.

 

타 업체에 저희 웹사이트 콘텐츠를 rss를 통해서 제휴를 하고 있는데 해당 웹사이트는 [video]와 같은 숏코드를 인식하지 못해 그냥 문자 그대로 가져가기 때문에

rss상에서 <video>태그로 정상적으로 발행해서 올라가야됩니다.

 

이 부분을 수정해주실 분을 구합니다.

 

2) 두번째는 다소 간단한 부분일 수 있는데요.

저희는 아래와 같은 방식으로 rss 발행을 원합니다만

<rss version="2.0">

<channel>

<title>매체명</title>

<link>매체 대표 URL</link>

<description>매체 설명 또는 매체명</description>

<pubDate>RSS 발행 시간(지역시간이 표시된 Date형식, ex: Tue, 11 Oct 2022 20:02:56 +0900)</pubDate>

<image>

<title>대표 이미지 제목(ex:Logo)</title>

<url>대표이미지(로고이미지 url)</url>

</image>

<item>

<guid>기사를 식별할 수 있는 고유 문자열(해당 기사 ID 값)</guid>

<title>제목</title>

<link>매체사 기사 URL</link>

//대표이미지(썸네일 이미지 url)

<enclosure url="이미지 URL" type="image/jpeg(확장자 및 이미지 또는 영상)"/>

<description>정제된 기사 본문</description>

<category>기사 카테고리</category>

<pubDate>기사 발행일자(지역시간이 표시된 Date형식 , ex: Wed, 12 Oct 2022 05:00:00 +0900)</pubDate>

<author>기자명(작성자) or 작성자 email</author>

</item>

</channel>

</rss>

 

kboard에는 rss 발행시간 부분이 없습니다.

kboard의 rss.php 파일을 살펴보면 아래와 같은 형태를 보입니다.

 

<rss version="2.0">
	<channel>
		<title><?php bloginfo('name')?></title>
		<link><?php bloginfo('url')?></link>
		<description><?php bloginfo('description')?></description>
		
		<?php while($content = $list->hasNext()): $board = new KBoard($content->board_id);?>
		<item>
			<title><![CDATA[<?php echo wp_strip_all_tags($content->title)?>]]></title>
			<link><![CDATA[<?php echo $url->getDocumentRedirect($content->uid)?>]]></link>
			<description><![CDATA[<?php echo $content->content?>]]></description>
			<author><![CDATA[<?php echo $content->member_display?>]]></author>
			<pubDate><?php echo gmdate('D, d M Y H:i:s +0900', strtotime($content->date))?></pubDate>
			<category domain="<?php echo $url->getBoardRedirect($content->board_id)?>"><![CDATA[<?php echo $board->board_name?>]]></category>
		</item>
		<?php endwhile?>
	</channel>
</rss>

 

즉, <item>부분에는 <pubDate> 코드가 있지만 <channel> 아래에는 <pubDate>코드가 없습니다.

그렇다고 제가 <description> 코드 아래에 <pubDate><?php echo gmdate('D, d M Y H:i:s +0900', strtotime($content->date))?></pubDate>

코드를 추가해보니 날짜가 1970년 뭐 이런식으로 나오더군요...

 

1)과 2) rss 수정 해주실 분을 찾습니다. 둘 중 하나만이라도 수정해주실 수 있으신분도 댓글 남겨주시면 감사하겠습니다.

 

 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기

※ 상품, 상품정보, 거래에 관한 의무와 책임은 의뢰자와 작업자에게 있습니다.

  • 프로젝트 의뢰인과 댓글 작성자 본인만 볼 수 있습니다.

※ 프로젝트에 지원하기 위해서는 코스모스팜에 로그인이 필요합니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요