저는 localhost에 설치된 wordpress를 사용하여 사이트를 만들고 있습니다.timthumb 이미지가 없습니다.
내 post.php 페이지에 게시물 미리보기 이미지 (추천 이미지)가 표시되지 않습니다. 나는 그것이 이미지 URL을 정확히 위치시키지 않는 timthumb.php에 문제가 있음을 확인했다. 나는 몇 시간 동안 온라인을 검색해 보았지만 몇 가지 해결책을 시도했지만 아무 것도 작동하지 않는 것 같습니다. 가 반환하는 사이트에서
function get_image_url(){
$image_id = get_post_thumbnail_id();
$image_url = wp_get_attachment_image_src($image_id,'large');
$image_url = $image_url[0];
echo $image_url;
}
:
<?php
if (has_post_thumbnail()) { ?>
<a href="<?php the_permalink() ?>"><img class="postimg" src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php get_image_url(); ?>&h=200&w=470&zc=1" alt=""/></a>
<?php }
else { ?>
<a href="<?php the_permalink() ?>"><img class="postimg" src="<?php bloginfo('template_directory'); ?>/images/dummy.png" alt="" /></a>
<?php } ?>
내 functions.php 스크립트 follws로 get_image_url를 정의
기본적인 문제는 내가 내 blog.php 파일에이 줄 생각입니다 dummy.png 이미지 (깨진 이미지) - 이미지를 마우스 오른쪽 버튼으로 클릭하고 새 탭에서 열면 오류가 발생합니다.
"Timthumb 오류가 발생했습니다. 실제로 URL을 사용하여 이미지에 가면 그러나
Query String : src=http://localhost/wordpress/frouzeh/wp-content/uploads/sites/3/2013/04/PurpleNecklace.png&h=200&w=470&zc=1
:
http://localhost/wordpress/frouzeh/wp-content/uploads/sites/3/2013/04/PurpleNecklace.png
이미지를 잘
- 을 표시
는 그 다음 내 쿼리 문자열을 보여줍니다 "지정 로컬 호스트를 사용하여 Windows에서 개발 중이므로 폴더에 대한 권한 제어가 될 수 없습니다.
내가 크기 조정 매개 변수를 제거 시도 2.8.11
- timthumb의 최신 버전을 사용 691,363,210
- : & 시간 w = 200 & = 470 & ZC = 1 파일에서 여전히 얻을 내가 설정 한
같은 오류 (일부 솔루션은 timthumb.php 파일에서 제안하는 것처럼) :
define ('ALLOW_ALL_EXTERNAL_SITES', TRUE);
다른 해결책이 제시하는 것처럼 내 사이트 이름에 물결표가 없습니다.
나는 정말 여기에 있습니다. 어떤 도움을 주셔서 감사하겠습니다 - 간단한 구문 오류 또는 뭔가있을 수 있지만 그것을 찾을 수없는 것 같습니다.
코드가 맞지만 생성 된 timthumb 파일의 캐시 폴더에서 테마를 확인하십시오. –
안녕하세요 - 캐시 폴더를 완전히 삭제 한 다음 다시 만들어 보았습니다. 그것은 비어 있었고, 나는 "index.html"과 "timthumb_cacheLastCleanTime.touch"캐시 폴더에 2 개의 파일이 추가되었으므로 테스트 사이트를 업데이트했습니다. 그러면 올바르게 작동하는 것 같습니다. – contool