WordPress 개발의 어느 시점에서 누군가에게 사용자 정의 피드를 제공해야 할 수도 있습니다. 누군가에게 API를 제공하든 특정 사용자에게 더 나은 경험을 제공하든간에 쉽게 수행 할 수 있습니다.
이 방법이 조금 더 간단하기 때문에 기본 피드를 확장하는 대신 새 피드를 만드는 것을 선호합니다
add_feed 워드 프레스 기능
add_filter ( 'init', 'tj_init_custom_feed'); function tj_init_custom_feed () {// 피드 초기화 add_feed ( 'custom-feed', 'tj_custom_feed'); }
WordPress 테마의 functions.php 파일에서 위의 코드를 추가하십시오. add_feed를 직접 호출하지 않는 것이 가장 좋으므로 'init'의 필터를 통해 추가합니다. 함수 호출의 첫 번째 매개 변수는 피드의 URL 슬러그를 제공하는 데 사용됩니다. 두 번째 매개 변수는 함수 이름에 연결하는 데 사용됩니다. 따라서 해당 URL을 호출하면 (yourblogurl.com/custom-feed) PHP 함수 tj_custom_feed를 실행합니다.
URL이 제대로 인식되기 전에 WordPress에 대한 다시 쓰기 규칙을 비워야합니다. 규칙을 강제로 지우는 가장 좋은 방법은 WordPress 관리-> 설정-> 영구 링크로 이동 한 다음 변경 사항 저장 버튼을 클릭하는 것입니다.
XML 출력
RSS / XML 피드 코드 출력에있어 너무 복잡한 것은 없습니다. 먼저, 컨텐츠 유형은 php 헤더 함수를 통해 설정되므로 적절하게 렌더링 할 수 있습니다. 다음으로 get_posts에서 일부 데이터를 검색하고 반복하여 화면에 에코합니다.
함수 tj_custom_feed () {header ( "콘텐츠 유형 : text / xml"); 에코 "\ n"; 에코 "