이 자습서는 병합 된 github 풀 요청에서 WordPress 게시물 업데이트를 자동화하고 컨텐츠 업데이트 프로세스를 간소화하고 오류를 줄이는 것을 보여줍니다. 우리는 원활한 통합을 달성하기 위해 GIT, WordPress 및 사용자 정의 PHP 스크립트를 활용합니다.
주요 기능 :
자동화 된 업데이트 : 병합 된 풀 요청이 해당 WordPress 게시물에 대한 자동 업데이트 트리거입니다.
다국어 지원 :
처리 wpglobus- 형식의 다국어 컨텐츠
HTML 변환으로의 마크 다운 :
는 일관된 Markdown 렌더링을 위해 Parsedown을 사용합니다.
WP-CLI 통합 : 는 효율적이고 안전한 데이터베이스 업데이트를 위해 WP-CLI를 사용합니다.
로컬 테스트 : 는 로컬 웹 후크 테스트에 ngrok을 사용합니다
워크 플로 :
-
Github 설정 :
새 Github 리포지토리를 만들고 WordPress 사이트의 사용자 정의 엔드 포인트를 가리키는 웹 후크를 구성합니다 (예 : ). 푸시 이벤트 및 JSON 페이로드 만 활성화하십시오
-
WordPress Setup : WordPress, WPGlobus 플러그인 및 Ngrok을 설치하십시오. WordPress 루트 디렉토리에서 파일로 폴더를 만듭니다. 이 파일은 들어오는 Webhook 데이터를 처리합니다
-
Webhook Processing ()
Webhook 데이터를 받고 검증하십시오
브랜치의 마지막 커밋에서 수정 된 파일을 식별합니다.
수정 된 파일 이름에서 게시물의 폴더 경로를 추출합니다.
Parsedown을 사용하여 Markdown을 HTML로 변환합니다
wpglobus- 형식의 내용을 재구성하십시오
Post의 폴더 내의 파일에서 Post ID를 검색합니다.
wp-cli를 통해
를 사용하여 WordPress 게시물을 업데이트하십시오
-
마크 다운 처리 : 스크립트는 구문 분석 라이브러리 (작곡가를 통해 설치)를 사용하여 마크 다운을 HTML로 변환합니다.
-
WP-CLI 업데이트 : 스크립트는 WP-CLI를 활용하여 데이터베이스에서 게시물 컨텐츠를 직접 업데이트하고 특수 문자를 올바르게 처리합니다.
추가 개선 :
더 나은 호환성을 위해 에 stdin을 사용하십시오
다국어 플러그인의 사용자 정의 출력 형식
자동화 된 이미지 가져 오기 및 최적화
배포 전에 업데이트 미리보기 환경 스테이징 환경
더 쉬운 구성을위한 WordPress 플러그인 인터페이스
-
이 자동화 된 시스템은 컨텐츠 관리 효율성을 크게 향상시키고 수동 오류를 줄입니다. 스크립트를 특정 저장소 구조에 조정하고 이름 지정 규칙에 적응해야합니다.
wp post update
- 자주 묻는 질문 (개혁) :
이 섹션에서는 GIT, WordPress 및 설명 된 워크 플로에 관한 일반적인 질문에 대한 간결한 답변을 제공합니다. 원래 FAQ 섹션은이 요약에 너무 광범위합니다. 자세한 설명은 원본 문서를 참조하십시오
-
GIT 및 WordPress : Git은 WordPress 프로젝트에 대한 버전 제어를 제공하여 추적 변경, 분기 및 협업을 허용합니다.
풀 요청을 당기는 요청 : 요청을 풀어야합니다. 변경 제안 변경, 검토를 가능하게하고 메인 프로젝트로 병합합니다.
함수 : - 기존 WordPress 게시물을 업데이트합니다
WordPress에 기여하는
GitHub PULL 요청을 통해 기여합니다
Electronjs 및 PULL 요청 : - Electronjs는 풀 요청을 직접 처리하지 않습니다. git은 사용됩니다.
vs.
:
업데이트, 는 새 게시물을 만듭니다
WordPress의 Hostinger : Hostinger는 WordPress 호스팅 서비스를 제공합니다
git와의 협력 : git은 분기 및 풀 요청을 사용하여 협업 WordPress 개발을 가능하게합니다.
테마 개발을위한 git :
git은 테마 개발에서 변화를 추적하고 촉진합니다.
포스트 업데이트 자동화 : CI/CD 파이프 라인 git 및 를 사용하여 게시물 업데이트를 자동화합니다.
이 개정 된 출력은 주요 정보와 이미지를 유지하면서 튜토리얼에 대한보다 간결하고 집중된 설명을 제공합니다.
위 내용은 Git 및 WordPress : 풀 요청으로 게시물을 자동 업데이트하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!