2010-04-15 3 views
0

저는 여러 템플릿을 지원하는 테마를 가지고 있습니다. 각각의 테마 배경에는 옵션 패널의 colorpicker 위젯을 통해 사이트 소유자가 색상을 설정할 수있는 헤더 배경 이미지가 있습니다. 배경 이미지를 열고 다시 채우고 다시 서버에 다시 저장하는 효과가 있습니다.테마 하위 디렉토리에 쓰기 권한을 설정 하시겠습니까?

고객이 최근의 기본 읽기/쓰기 권한이 표준보다 훨씬 엄격한 웹 호스트에 테마를 설치하기 전까지는이 루틴에 아무런 문제가 없었습니다. 이 경우 사용 권한 설정으로 인해 사용자가 템플릿 이미지의 색상을 변경할 수 없었습니다.

필자는 로그인 된 WordPress 사용자가 내 테마의 스타일 디렉토리 아래에 파일에 글을 쓸 수 있도록 사용 권한 (필자가 스크립트를 통해 의도적으로 설정했다고 가정)을 이해해야 할 부분을 찾고 있습니다.

나는 이미지 파일은 다음과 같습니다에 대한 쓰기 사용하고 코드 ... 내가 과거에했던 (그리고 내가 본 어떤 사람들이 할 다른 지시 무엇

$img = imagecreatefromgif("../wp-content/themes/mytheme/styles/".get_option('my_theme')."/image.gif"); 
    $color = imagecolorallocate($img, $info["red"], $info["green"], $info["blue"]); 
    imagecolorset($img, 0, $info["red"], $info["green"], $info["blue"]); 
    imagegif($img, $path); 

답변

0

자동 업데이트/워드 프레스 파일 관리)는 chown apache-user.apache-user folder/

이 방법은 당신이 원하는 액세스 권한 (읽기/쓰기/임원)에 그들을 유지, 워드 프레스 파일에 대한 액세스 아파치 사용자 액세스 권한을 부여합니다.

시도해보십시오.

(물론 적절한 사용자와 apache-user 교체 예 : www-data)

+0

야쿱, 빠른 응답을 주셔서 감사합니다. 스크립트를 통해이 작업을 수행 할 수 있습니까? 온라인 예제 또는 튜토리얼을 알고 있습니까? 마지막으로, apache-user의 가치가 무엇인지 어떻게 알 수 있습니까? 테마 설치시 스크립트를 통해이 작업을 수행한다고 가정하면 완전히 동적이어야합니다. –

+0

Scott, 이것은 리눅스 명령 줄 수준입니다. 그리고 사용자 아파치가 (웹 서버라면) 실행 중인지 확인할 수 있습니다. 그렇지 않으면 r/w/x 권한을 가진 파일을 chmod하십시오. 이것은 스크립팅되지 않습니다. – Jakub

관련 문제