종종 템플릿 파일 (sidebar.php, index.php, header.php 등 ...)에 내 자신의 PHP 소스 코드를 추가하려고하면 오류가 발생합니다 . 그러나, 그것은 Wordpress의 그것의 자신의 그것에 제대로 작동합니다. Wordpress의 템플릿 파일에서 PHP를 사용하는 방법이 있습니까? 당신이 wp-content/themes/themename/
에 sidebar.php
, index.php
및 header.php
에 대해 이야기하는 경우Wordpress와 내 자신의 사용자 정의 PHP 물건
0
A
답변
2
, 음, 물론 당신은이 파일을 편집 할 수 있습니다. 그들은 편집하기위한 것입니다. 오직 당신은 당신이 당신의 자신의 플러그인을 작성하여 워드 프레스 기능을 확장 할 수 워드 프레스와 Wordpress' Docs
0
에 그것에 대해 읽을 수 있습니다 ...
을 기존 PHP 함수를 덮어 쓰지 않도록해야합니다. 이것은 상당히 고통스럽지 않은 과정입니다.
http://codex.wordpress.org/Writing_a_Plugin
또한 템플릿은 functions.php 템플릿 파일에 기능을 넣어 가지고있는 기능을 확장 할 수 있습니다.
http://codex.wordpress.org/Theme_Development#Theme_Functions_File
오류가 발생하지 않아야 템플릿에 사용자 정의 PHP 코드를 추가. 유일한 문제는 코드가 기존의 WordPress 함수 이름 및 변수와 충돌한다는 것입니다.
1
PHP를 추가 할 필요가없는 플러그인은 없지만 업그레이드 가능성을 유지하려면 가능한 한 핵심 WP 파일을 변경하지 말고 자신의 테마 파일이나 자신의 플러그인에 코드를 삽입해야합니다. 오류가 발생하는 경우 세부 정보 없이는 무엇이 될지 짐작하기는 어렵지만 간단한 구문 분석 오류 등을 제외하면 가장 큰 원인은 범위 지정 오류입니다.
관련 문제
- 1. 내 자신의 PHP CMS : Wordpress와 비슷한 폴더 구조를 설정하고 일반에게 숨기기
- 2. 내 자신의 BASE_PATH 대 set_include_path를 정의 하시겠습니까?
- 3. 내 자신의 사용자 정의 JQuery 템플릿 엔진 만들기?
- 4. wordpress와 함께 simplemodal 사용
- 5. Grails에서 내 자신의 사용자 페이지 편집하기
- 6. Wordpress와 Symfony를 통합합니다
- 7. 사용자 정의 조치 내 문제의
- 8. 사용자 정의 - 사용자 정의 속성
- 9. 이상한 물건
- 10. PHP 사용자 정의 오류 처리
- 11. PHP 사용자 정의 템플릿 클래스
- 12. asp.net에서 내 자신의 페이지 확장자를 추가하십시오.
- 13. PHP : 내 사이트의 웹 페이지를 사용자 정의하기 위해 사용자 정의 CSS를 작성할 수 있도록 허용해도 안전한가요?
- 14. 내 사용자 정의 예외의 속성
- 15. PHP 사용자 정의 포럼 오류
- 16. php : 사용자 정의 유형의 속성
- 17. Drupal에서 사용자 정의 PHP 호출하기
- 18. PHP 사용자 정의 포스트 변수
- 19. 필요한 물건?
- 20. 사용자 컨트롤에 선택적 값을 추가 할 수 있습니까? (내 사용자 컨트롤에 대한 내 자신의 특성 만들기)?
- 21. 사용자 정의 PHP FastCGI 인터페이스? (빨리?)
- 22. 내 자신의 유형을 참조하는 가장 좋은 방법
- 23. 아이폰 JSON 라이브러리 내 자신의 객체
- 24. 내 자신의 디렉터리 위치
- 25. 내 자신의 설치 만들기
- 26. 내 자신의 서버에
- 27. Wordpress와 Codeignitor 병합
- 28. joomla에 사용자 정의 PHP 코드를 작성하는 방법
- 29. 사용자 정의 글꼴을 사용하는 사용자 정의 텍스트보기
- 30. 어떻게 jQuery에서 내 자신의 이벤트를 정의 할 수 있습니까?
커스텀 PHP는 Wordpress의 기능 세트와 아무런 충돌이없는 한 Wordpress에서 실행하든 실행하지 않아도됩니다. 얻은 오류 메시지와 코드 일부를 인용하십시오. –
당신이 실제로 성취하려는 것을 조금 더 설명하면 우리에게 도움이 될 것입니다. – espais