워드프레스 path 경로 관해 질문드립니다.

gd library를 사용하여 디비에서 끌어온 텍스트들을 이미지화 하려 합니다.

 

도메인명/?page_id=565

위 주소로 숏코드를 넣어둔 상태입니다.

숏코드는 functions.php에 있으며, 아래와 같이 테스트 코드를 작성해두었습니다.

add_shortcode('image_test','image_test');

function image_test(){
	ob_start();
	include "test.php";
	return ob_get_clean();
}

아래는 test.php이며 차일드 테마 폴더 내 functions.php와 함께 있습니다. 

<?php

header("Content-type: image/png");
  $string = "ekjaetkt";
  $im     = imagecreatefrompng("button.png");
  $orange = imagecolorallocate($im, 60, 87, 156);
  $px     = (imagesx($im) - 7.5 * strlen($string)) / 2;
  imagestring($im, 4, $px, 9, $string, $orange);
  imagepng($im);
  imagedestroy($im);

?>

도메인명/?page_id=565 이 주소로 접속시에는 안되고

도메인명/wp-content/themes/astra-child/test.php 이 주소로 직접 파일을 열어볼경우는 됩니다.

왜 이런 현상이 생기는걸까요 ...?ㅠ

 

현재 워드프레스 고유주소는 일반으로 되어있습니다. test.php와 연결은 되어있는듯 합니다. 간단한 테스트로 echo "테스트"; 의 경우는 잘 나옵니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기