2016-06-01 3 views
1

그래서 대부분의 Wordpress 사용자에게는 익숙 할 것 같습니다.Wordpress 기능을 구성하는 방법

활성 어린이 테마를 만들고 functions.php을 만듭니다. 잠시 후이 PHP 파일은 많은 액션/필터 훅으로 채워질 것입니다. 일부는 Wordpress 자체 용이고 다른 플러그인은 플러그인 용입니다. 이것은 (나에게) 뜨거운 혼란을 만든다. 의견을 크게 줄이지 않고 진행 상황을 간략히 설명하는 것은 어렵습니다.

가장 좋은 방법은?

  • 여러 플러그인 functions.php에 포함되어
  • 여러 PHP 파일 : 나는에 큰 functions.php을 돌려 고려하고 있었다.

가장 좋은 방법은 무엇이며 최상의 성능을 제공합니까?

답변

1

inc 디렉토리를 WordPress 하위 테마의 루트 내에 만들고 그 안에 범주화 된 기능 파일을 추가하십시오. 그런 다음 functions.php 파일에 포함 시키십시오.

- js 
- css 
- inc 
    general.php 
    cpt_first.php 
    cpt_second.php 
    navigation.php 
- ... 
functions.php 
+0

그래서 좋은 연습이 될 것입니까? –

+0

Ofcourse tere는 테마의 functions.php 파일에 모든 스 니펫을 추가하지 않는 것에 대한 전체 토론입니다. 주로 테마를 전환하면 기술적으로 제거하지 않으려는 모든 기능을 잃어 버리기 때문입니다. 테마를 자주 전환하지 않을 것이라고 확신하는 경우 모범 사례가됩니다. 그렇지 않다면 하나의 플러그인을 만들어 아이 테마 대신 자신의 플러그인으로 동일하게하십시오. 각각의 경우에 여러 개의 플러그인을 피할 수 있습니다. – Trix

1

가장 좋은 방법은 플러그인의 함수 파일에 플러그인의 함수를 작성하고 테마에 대해서도 같은 방법으로 작성하는 것입니다. 테마에 새로운 기능을 추가하면 커스텀 포스트 타입과 택을 말할 수 있고 function.php 파일에서 그 코드를 처리 할 수 ​​없으며 커스텀 포스트 타입을위한 플러그인을 개발할 수 있으며 플러그인 내에서 모든 커스텀 포스트 타입 코드를 관리 할 수 ​​있습니다 . 도움이 되길 바랍니다.

+0

죄송합니다. 귀하의 답변을 이해하기 어렵습니다. 당신이 말하고자하는 것은 그것입니다; 플러그인을위한 후크는 플러그인 내부에서 구현되어야하며 테마 파일 내부의 테마를 코드화해야합니까? 대부분의 플러그인은 커스텀 PHP를위한 장소를 제공하지 않습니다. 그리고 지금까지 배운 것을 보면 플러그인 편집은 나쁜 습관으로 간주됩니다. –

+0

예! 테마로부터 플러그인 코드를 유지하십시오. 이 시나리오는 테마를 사용자 정의하고 기존 테마에 새 기능을 추가 할 때 유용합니다. 그리고 플러그인을 편집하면 새로운 기능을위한 플러그인 코드를 직접 작성하는 것이 좋습니다. 그리고 기존 플러그인을 사용자 정의해야하는 경우 해당 플러그인에 대한 자동 업데이트를 해제하십시오. –

관련 문제