>  기사  >  백엔드 개발  >  아름다운 청원으로 게시물을 수정하세요

아름다운 청원으로 게시물을 수정하세요

WBOY
WBOY원래의
2023-08-31 16:17:021099검색

아름다운 청원으로 게시물을 수정하세요

WordPress는 훌륭한 다목적 플랫폼입니다. 회사 웹사이트, 사진 쇼케이스, 뉴스 포털, 대화형 메뉴가 있는 레스토랑 웹사이트 등 다양한 목적으로 웹사이트를 만들 수 있습니다. 아, 물론 블로그도 가능합니다. WordPress를 사용하여 블로그를 만들 수 있습니다. 잊혀진.

이상하게도 비영리단체에서는 이러한 유연성을 간과하고 활용하는 경우가 많습니다. 이 튜토리얼에서는 조직이 WordPress의 이점을 누릴 수 있는 방법을 보여주는 간단한 청원 스크립트를 만드는 방법을 보여줍니다.


우리는 정확히 무엇을 만들고 있나요?

저는 (이전 게시물에서 볼 수 있듯이) 단축 코드를 좋아하므로 단축 코드와 단축 코드에 사용할 수 있는 몇 가지 유용한 기능을 만들어 보겠습니다. 이 모든 것을 petition.php라는 파일에 넣고 WordPress 플러그인으로 사용하겠습니다.


보조 기능

단축코드로 사용할 예정이므로 먼저 만들어서 설명하는 것이 좋을 것 같았습니다.

기본 이메일 확인 기능

서버에서 PHP5를 사용하는 경우 기능을 위해 내장된 이메일 유효성 검사기를 사용합니다.

으아악

PHP4와 같은 오래된 것을 사용하는 경우 정규식을 사용하는 다양한 기능을 사용할 수 있습니다.

으아악

참고: 두 가지를 동시에 사용할 수 없습니다!

응모 제출 기능

청원 제출물을 포함하기 위해 다른 데이터베이스 테이블을 생성하고 사용할 수 있지만 이는 좋은 방법이 아니라고 생각합니다. 안녕하세요, 사용자 정의 필드에 문제가 있나요?

으아악

코드에서 읽을 수 있듯이

  • 우리는 $name$email$date 변수를 함수에 넣었습니다(나중에 다룰 단축 코드에서)
  • 배열을 만들고 직렬화하여 세 개의 변수를 함께 넣습니다
  • 데이터를 'petition_submission'라는 사용자 정의 필드로 저장합니다.

간단하죠? 이제 다소 어려운 부분에 도달할 수 있습니다.

제출된 콘텐츠를 가져오는 기능

이제 제출물을 저장할 수 있지만 어떻게 제출하고 조치를 취할 수 있나요? 방법은 다음과 같습니다:

으아악

내가 이게 조금 어려울 것 같다고 했던 거 기억나? 나는 거짓말을 했어요:

  • "petition_submission" 키를 사용하여 게시물 메타데이터의 값을 배열 변수에 할당합니다.
  • 그런 다음 배열 끝에서 $number(기본값 5) 커밋을 얻습니다 (참고 -1)
  • 이 슬라이스 배열의 목록을 반환하여 최신 것부터 오래된 것 순으로 정렬합니다.

추가: 사용할 CSS 선택기

코드에서 일부 CSS 선택기를 사용할 것이므로 테마의 style.css 파일에 넣으세요.

으아악

속성의 기본값을 자유롭게 편집하세요 :)


단축코드

도우미 기능과 CSS 코드가 완성되었습니다. 이제 재미있는 부분인 단축 코드를 살펴보겠습니다!

큰 단축 코드를 사용하여 양식을 첨부하고 항목을 나열하고 제출 수를 표시할 수 있지만... 왜 모든 재미를 없애나요? 또한 이 세 가지 요소에 대한 별도의 단축 코드를 사용하면 콘텐츠의 어느 곳에서나 사용할 수 있습니다.

내가 단축 코드를 얼마나 좋아하는지 말한 적이 있나요?

청원 단축번호

이 함수는 꽤 길기 때문에 PHP 주석을 사용하여 코드를 설명하겠습니다. 내부 :

으아악

최대한 명확하게 설명하려고 노력했는데, 혹시 제가 놓친 부분이 있다고 생각되시면 이 게시물 댓글로 편하게 물어봐주세요!

목록 제출 단축 코드

"최신 항목" 섹션은 사람들이 귀하의 대의에 동참하고 있다는 것을 증명하므로 최소한 특정 수의 제출 항목을 나열해야 합니다.

이것도 간단한 함수는 아니니, 댓글로 코드를 다시 설명하겠습니다:

으아악

다시 한번 더 궁금한 점이 있으시면 이 게시물에 댓글을 남겨주세요.

청원 개수 단축 코드

이것은 제출된 항목 수를 확인하는 매우 작은 기능입니다.

으아악

보시다시피, 사용자 정의 필드를 배열에 넣고 그 수를 세어 숫자를 반환합니다.


결론

이것은 이러한 유형의 스크립트를 활용하여 조직이 WordPress의 이점을 얻을 수 있는 방법에 대한 매우 간단한 예라는 점을 강조하고 싶습니다. 이 스크립트(또는 튜토리얼)에 대한 개선 사항이 있으면 아래 댓글에서 의견을 공유해 주세요. 읽어 주셔서 감사합니다!

위 내용은 아름다운 청원으로 게시물을 수정하세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.