나는 또한 Wordpress 포럼에 게시했습니다 : http://wordpress.org/support/topic/how-to-query-post-content-with-javascript?replies=1 아무도 대답하지 않았으므로 나는 그렇게 시도 할 것이라고 생각했습니다.PHP 스크립트에서 WordPress 데이터베이스를 쿼리 할 수없는 이유는 무엇입니까?
나는 완전히 사용하고있는 코드를 내놓을 것이다. 그러나 그것이 내려 질 수있는 것은, 워드 프레스 데이터베이스에서 포스트의 내용을 얻고 HTML의 내용을 함유량? onmousedown()
내가 PHP 파일을 조회 할 게시물의 값을 전달하는 자바 스크립트를 호출 onmousedown="javascript:getDescription('<?php the_ID(); ?>');"
그건 : 페이지로드시
, 나는 즉, 해당 이미지에 대한 포스트 ID를 생성 PHP를 가지고 즉 :
`<script type="text/javascript">
function getDescription(for_id) {
$.ajax({
type: 'GET',
url: "<?php bloginfo('template_url');/>/assets/includes/get-description.php?id=" + for_id,
success: function(data, textStatus, jqXHR){
$('#textdescription').html(data);
}
});
}
</script>`
PHP 파일 얻을 - description.php 다음 쿼리를하고 자바 스크립트는 다음 <div>
내용을 업데이트하는 데 사용하는 포스트 내용, 반환해야합니다 :
`<p><?php
$contentVar = $_GET['id'];
$post = get_post($contentVar);
$content = $post->post_content;
echo $title;
?></p>`
이렇게 데이터베이스 쿼리를 수행하는 PHP 파일을 제외하고는이 모든 것이 테스트되고 작동합니다. 쿼리 할 때 아무것도 반환하지 않습니다. 수신 게시물 ID를 비롯한 다른 콘텐츠를 반환 할 수 있으므로 모든 파이프가 연결되어 있고 작동하고 있음을 알 수 있습니다.
저는 매우 정교한 프로그래머가 아니므로, 정말 간단하고 근본적인 것입니다. 하지만 제가 그걸 알아 내도록 도울 수 있다면 정말 감사 할 것입니다. 감사!
오류 메시지가 나타납니다? get_post() 함수가 wordpress 구조 외부에서 작동하면 나는 놀랄 것이다. –
500 내부 서버 오류가 발생합니다. 그러나 나는 그 문제를 더 자세하게 설명 할 수있는 툴을 충분히 잘 모르겠다 ... ( – catdotgif