답변:
간단 해짐
$my_postid = 12;//This is page id or post id
$content_post = get_post($my_postid);
$content = $content_post->post_content;
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
echo $content;
$content = str_replace(']]>', ']]>', $content);
해야합니까? 그것의 목적은 무엇입니까?
$content = do_shortcode(get_post_field('post_content', $my_postid));
echo get_post_field('post_content', $post_id);
echo apply_filters('the_content', get_post_field('post_content', $post_id));
. 예를 들어 qTranslate를 사용하면 솔루션으로는 충분하지 않습니다.
apply_filters
좋은 옵션이지만 내 현재 목적에 맞지 않았습니다. 두 가지 옵션을 모두 갖는 것이 좋습니다.
게시물 ID별로 WordPress 게시물 콘텐츠를 얻는 다른 방법은 다음과 같습니다.
$content = apply_filters('the_content', get_post_field('post_content', $my_postid));
이 답변을 완성하기 위해이 답변에 방법 01과 방법 02도 추가했습니다.
방법 01 (신용은 bainternet으로 간다 ) :
$content_post = get_post($my_postid);
$content = $content_post->post_content;
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
방법 02 (신용은 realmag777 로갑니다 ) :
$content = get_post_field('post_content', $my_postid);
방법 03 :
$content = apply_filters('the_content', get_post_field('post_content', $my_postid));
(가) 읽기 후 ID와 이유에 의한 워드 프레스의 콘텐츠를 얻을 수있는 가장 좋은 / 효율적인 방법은 무엇입니까? 위의 세 가지 중 어떤 것을 사용 해야하는지에 대한 아이디어를 얻으십시오.
게시물이 두 개 이상 필요한 경우을 사용하십시오 get_posts()
. 기본 쿼리 만 남겨두고 반복하기 쉬운 게시물 배열을 반환합니다.
$content = get_post_field('post_content', $my_postid);