테마에 단축 코드를 포함해서는 안됩니다. 기간.

테마 포레스트 최근에 그들의 업데이트 워드 프레스 테마 제출 요구 사항 WordPress 테마 개발 모범 사례에 더욱 엄격하고 인라인이되도록.


이 가이드 라인에는 몇 가지 WordPress의 핵심 기능, 표준 테마 후크 및 실제 PHP 기능 (base64 및 fopen 등)을 허용하지 않아야합니다. 워드 프레스 테마에 아무 곳도 없었을 것 우선 첫째로.

기본적으로 WordPress.org의 테마 검토 정책, 몇 가지를 주거나 가져 가라.

전반적으로 올바른 방향으로 나아가는 단계입니다. 가장 인기있는 WordPress 테마 마켓 플레이스 중 하나에서 모범 사례 홍보 그물에. 하나의 문제가 있습니다…

허용되는 단축 코드

그러나 특히 내 눈을 사로 잡은 한 가지는 특정 “허용 가능한”단축 코드 기능이 허용되었습니다 (예 : 테마의 functions.php 파일을 통해 직접 포함) “허용됨”으로 표시된 항목에는 다음이 포함됩니다.

  • 버튼
  • 가격표
  • 이미지 컨테이너
  • 드롭 캡
  • 기울기

허용되지 않는 단축 코드에는 맵, 아코디언 및 토글, 박스 내용물, 열, 연락처 양식, 차트가 포함됩니다..

테마의 단축 코드 문제

나는 실제로 그것을 더 잘 넣을 수 없다 저스틴 태락은 이미. 가장 눈에 띄는 문제 중 하나는 사용자가 테마를 변경하면 단축 코드는 더 이상 구문 분석되지 않습니다.

‘Super Awesome’테마에

큰 녹색 버튼 [/ 버튼].

큰 녹색 버튼

다른 테마로 전환하면 (직접 얼굴로 보이면 사람들이 쉽게 심심해집니다) 더 이상 큰 녹색 버튼이 없습니다. 대신에, 게시물에 구문 분석되지 않은 단축 코드가 표시됩니다. 마치 다음과 같은 다른 컨텐츠 조각 인 것처럼 :

큰 녹색 버튼 [/ button]

보기 흉하고 혼란스럽고 장소에 맞지 않습니다. 사용자가 돌아가서 제거 / 교체하는 고통 그들 모두.

테마의 단축 코드와 관련된 다른 문제

Tadlock이 자신의“짧은 코드 광기로 다루기”기사에서 살펴본 내용은 많은 짧은 코드가 너무 단순하고 HTML과 유사하다는 것입니다. 사용자에게 약간의 (* gasp *) 실제 HTML 코드.

동일한 [버튼 url ="http://example.com"] 위의 예에서 버튼 텍스트 [/ button] 단축 코드는 쉽게 다시 작성 다음과 같이 :

여기 버튼 텍스트

새로운 테마에 CSS 코드 스타일링에 .button 선택기가 없을 수 있지만 최소한 일반 링크가 표시됩니다.. 큰 개선입니다 게시물의 콘텐츠에 표시되는 구문 분석되지 않은 [버튼] 단축 코드.

또한 모든 WordPress 사용자를 믿습니다. HTML 코드에 대한 기본 지식이 있어야합니다.. 링크를 구성하는 방법과 같이 조금이라도 가르치면 도움이 될 것입니다. 단축 코드를 이해할 수 있으면 기본 HTML을 이해하는 데 많은 시간이 걸리지 않습니다..

그러나 사용자는 상관하지 않습니다!

테마 개발과 관련하여 모든 종류의 나쁜 관행을 방어하는 일반적인 주장은 사용자가 단순히 신경 쓰지 않는다는 것입니다. 내 말은, 아마도 테마를 업데이트하고 싶지 않은 경우 일 것입니다. 짧은 코드 문제는 논점이 될 것입니다.

문제는 일부 사용자 필연적으로 테마를 전환하고 싶을 것입니다 타일. 일부 사용자는 테마에서 생각하기 어려운 다른 코드와 충돌 할 수있는 플러그인을 설치하려고합니다..

그렇다면 그들은 아마도 관심을 가질 것이고 아마도 그들이 구입 한 테마가 100 개의 내장 단축 코드 및 기타로 구입했는지 궁금해 할 것입니다 불필요한 기능은 정말 가치가있었습니다.

단축 코드를 포함하는 올바른 방법

플러그인에 넣습니다. 정말 간단한 플러그인입니다. 별도의 옵션 패널이 필요하지 않습니다.. 말 그대로 복사하여 붙여 넣기 테마의 functions.php 파일을 통해 포함하려는 모든 것 플러그인에 넣어 대신에.

심지어 다음과 같이 번들로 묶을 수도 있습니다. TGM 플러그인 활성화 테마 활성화에 필요합니다. 아님 ㅏ 테마는 여전히 단축 코드가없는 테마입니다.

이렇게하면 사용자가 테마를 변경하면 단축 코드는 여전히 작동합니다, 해당 기능은 여전히 ​​활성화 된 플러그인에 의해 처리되므로.

아마도 플러그인도 인큐 스타일 단축 코드도 마찬가지입니다. 이런 식으로

단축 코드에 포함 된 큰 녹색 버튼은 사용 된 테마에 관계없이 여전히 큰 녹색 버튼이됩니다..

ThemeForest가“허용 가능한”단축 코드를 허용 한 이유?

이 결정의 근거가 정확히 무엇인지 말하기는 어렵습니다. Envato (ThemeForest의 모회사)의 WordPress 전도사 인 Japh Thomson이 이에 대해 말했습니다. WPMU.org에 대한 의견:

복잡한 단축 코드 기능은 실제로 테마가 아닌 플러그인에 있어야합니다. 대부분의 저자가 여러 테마를 가지고 있다고 생각할 때도 의미가 있습니다..

분명히, 그는 그것을 얻는다. 그래서 그것은 왜 “허용 가능한”단축 코드가 있을지 미스터리 조금도. 그리고 그렇습니다, 나는 그가 위의 인용에서“복잡한”이라는 단어를 사용했다는 것을 알고 있습니다..

단축 코드처럼 간단합니다. 위에서 설명한 문제는 여전히 존재합니다. ThemeForest는 커뮤니티 피드백에 반응하는 것으로 나타 났으므로 향후이 규칙이 수정 될 수 있습니다..

결론

나는이 포스트를 깨닫는다 조금 까다로운 것 같습니다, 이 새로운 지침은 확실히 올바른 방향으로 나아가는 큰 걸음입니다. 그러나 테마에서 단축 코드를 허용해야 할 이유가 없습니다..

공개적으로 공개 된 테마가 자체 기능을 통해 짧은 코드 기능을 포함해야하는 상황을 생각할 수 있습니까??

— 테마 랩 (@themelab) 2013 년 7 월 9 일

스포일러 경고: 공개적으로 공개 된 테마에 반드시 포함되어야하는 짧은 코드의 실제 예를 사용하여 트윗에 대한 응답을 얻지 못했습니다..

그 이유 때문입니다 사용자 친화적이지 않은 사용자가 정확히 동일한 단축 코드를 지원하지 않는 테마로 전환 한 후 수백 개의 버튼 단축 코드를 다시 교체 할 수 있습니다..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map