WP REST API를 사용하여 WordPress 게시물의 문자 수 목록을 가져오는 NPM 라이브러리

WordPress 게시물의 문자 수 목록을 가져오는 NPM 라이브러리



WordPress에서 제공하는 REST API를 사용하여 WordPress에 게시된 모든 기사의 문자 수를 검색하기 위해 npm 라이브러리를 만들었습니다.
이름은 wp-rest-api-posts-wordcount 입니다.

자세한 내용은 GitHub 리포지토리를 확인하세요.
https://github.com/shinshin86/wp-rest-api-posts-wordcount

설치 및 코드 예제는 다음과 같습니다.

설치:

npm install wp-rest-api-posts-wordcount
# or
yarn add wp-rest-api-posts-wordcount


예시:

const getWordcountList = require('wp-rest-api-posts-wordcount');

(async () => {
  try {
    const response = await getWordcountList('your wordpress url');
    console.log(response);
  } catch (e) {
    console.error(e);
  }
})();


WP REST API란 무엇입니까?



이 라이브러리에서 사용되는 WP REST API를 간략하게 설명하기 위해 WordPress는 REST API에 대해 다음과 같은 엔드포인트를 제공합니다.

https://developer.wordpress.org/rest-api/

이는 WordPress 측에서 비활성화할 수 있지만 설정을 변경하지 않은 경우 현재 기본적으로 활성화되어 있을 수 있습니다.

이 REST API는 게시된 기사에 대한 정보를 검색하는 데 사용할 수 있습니다.

예를 들어 응답 헤더에서 값x-wp-total을 확인하여 대상 WordPress 페이지 수 등을 가져올 수 있습니다.
다양하게 활용할 수 있으니 이 문서를 한 번 읽어보시면 재미있을 것 같습니다.
(실제로 npm 라이브러리에서 x-wp-total를 사용합니다)

WP REST API를 사용하는 코드 샘플



여기에서 WP REST API가 실제로 사용됩니다wp-rest-api-posts-wordcount.

이것은 WP REST API를 사용하는 것이 매우 쉽다는 것을 보여줍니다.

const targetUrl = `${url}/wp-json/wp/v2/posts`;
const response = await fetch(targetUrl);
const wpTotalPageCount: number = response.headers.get('x-wp-total');


이렇게 끝점your_wordpress_url/wp-json/wp/v2/posts에 요청을 보내 공개 게시물에 대한 정보를 검색할 수 있습니다.
response.headers.get('x-wp-total') WordPress의 페이지 수를 가져옵니다.

이 샘플에서 이 API가 사용하기 쉽다는 것을 알 수 있습니다.

공식 문서를 확인하면 다양한 정보를 확인할 수 있습니다.

WP REST API를 사용하여 모든 종류의 유용한 도구를 만들어 봅시다!

좋은 웹페이지 즐겨찾기