WordPress는 훌륭한 다목적 플랫폼입니다. 회사 웹사이트, 사진 쇼케이스, 뉴스 포털, 대화형 메뉴가 있는 레스토랑 웹사이트 등 다양한 목적으로 웹사이트를 만들 수 있습니다. 아, 물론 블로그도 가능합니다. WordPress를 사용하여 블로그를 만들 수 있습니다. 잊혀진.
이상하게도 비영리단체에서는 이러한 유연성을 간과하고 활용하는 경우가 많습니다. 이 튜토리얼에서는 조직이 WordPress의 이점을 누릴 수 있는 방법을 보여주는 간단한 청원 스크립트를 만드는 방법을 보여줍니다.
저는 (이전 게시물에서 볼 수 있듯이) 단축 코드를 좋아하므로 단축 코드와 단축 코드에 사용할 수 있는 몇 가지 유용한 기능을 만들어 보겠습니다. 이 모든 것을 petition.php라는 파일에 넣고 WordPress 플러그인으로 사용하겠습니다.
단축코드로 사용할 예정이므로 먼저 만들어서 설명하는 것이 좋을 것 같았습니다.
서버에서 PHP5를 사용하는 경우 기능을 위해 내장된 이메일 유효성 검사기를 사용합니다.
으아악PHP4와 같은 오래된 것을 사용하는 경우 정규식을 사용하는 다양한 기능을 사용할 수 있습니다.
으아악참고: 두 가지를 동시에 사용할 수 없습니다!
청원 제출물을 포함하기 위해 다른 데이터베이스 테이블을 생성하고 사용할 수 있지만 이는 좋은 방법이 아니라고 생각합니다. 안녕하세요, 사용자 정의 필드에 문제가 있나요?
으아악코드에서 읽을 수 있듯이
$name
、$email
和 $date
변수를 함수에 넣었습니다(나중에 다룰 단축 코드에서) 'petition_submission'
라는 사용자 정의 필드로 저장합니다.
간단하죠? 이제 다소 어려운 부분에 도달할 수 있습니다.
이제 제출물을 저장할 수 있지만 어떻게 제출하고 조치를 취할 수 있나요? 방법은 다음과 같습니다:
으아악내가 이게 조금 어려울 것 같다고 했던 거 기억나? 나는 거짓말을 했어요:
petition_submission
" 키를 사용하여 게시물 메타데이터의 값을 배열 변수에 할당합니다. $number
(기본값 5) 커밋을 얻습니다 (참고 -1) 코드에서 일부 CSS 선택기를 사용할 것이므로 테마의 style.css 파일에 넣으세요.
으아악속성의 기본값을 자유롭게 편집하세요 :)
도우미 기능과 CSS 코드가 완성되었습니다. 이제 재미있는 부분인 단축 코드를 살펴보겠습니다!
큰 단축 코드를 사용하여 양식을 첨부하고 항목을 나열하고 제출 수를 표시할 수 있지만... 왜 모든 재미를 없애나요? 또한 이 세 가지 요소에 대한 별도의 단축 코드를 사용하면 콘텐츠의 어느 곳에서나 사용할 수 있습니다.
내가 단축 코드를 얼마나 좋아하는지 말한 적이 있나요?
이 함수는 꽤 길기 때문에 PHP 주석을 사용하여 코드를 설명하겠습니다. 내부 :
으아악최대한 명확하게 설명하려고 노력했는데, 혹시 제가 놓친 부분이 있다고 생각되시면 이 게시물 댓글로 편하게 물어봐주세요!
"최신 항목" 섹션은 사람들이 귀하의 대의에 동참하고 있다는 것을 증명하므로 최소한 특정 수의 제출 항목을 나열해야 합니다.
이것도 간단한 함수는 아니니, 댓글로 코드를 다시 설명하겠습니다:
으아악다시 한번 더 궁금한 점이 있으시면 이 게시물에 댓글을 남겨주세요.
이것은 제출된 항목 수를 확인하는 매우 작은 기능입니다.
으아악보시다시피, 사용자 정의 필드를 배열에 넣고 그 수를 세어 숫자를 반환합니다.
이것은 이러한 유형의 스크립트를 활용하여 조직이 WordPress의 이점을 얻을 수 있는 방법에 대한 매우 간단한 예라는 점을 강조하고 싶습니다. 이 스크립트(또는 튜토리얼)에 대한 개선 사항이 있으면 아래 댓글에서 의견을 공유해 주세요. 읽어 주셔서 감사합니다!
위 내용은 아름다운 청원으로 게시물을 수정하세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!