특정 페이지의 콘텐츠 가져 오기 (ID로)
7 대답
- 투표
-
- 2013-06-04
<?php // would echo post 7's content up until the <!--more--> tag $post_7 = get_post(7); $excerpt = $post_7->post_excerpt; echo $excerpt; // would get post 12's entire content after which you // can manipulate it with your own trimming preferences $post_12 = get_post(12); $trim_me = $post_12->post_content; my_trim_function( $trim_me ); ?>
<?php // would echo post 7's content up until the <!--more--> tag $post_7 = get_post(7); $excerpt = $post_7->post_excerpt; echo $excerpt; // would get post 12's entire content after which you // can manipulate it with your own trimming preferences $post_12 = get_post(12); $trim_me = $post_12->post_content; my_trim_function( $trim_me ); ?>
-
- 2015-11-16
여기 있습니다!
<?php $my_id = 5369; $post_id_5369 = get_post($my_id); $content = $post_id_5369->post_content; $content = apply_filters('the_content', $content); $content = str_replace(']]>', ']]>', $content); echo $content; ?>
Here you go !
<?php $my_id = 5369; $post_id_5369 = get_post($my_id); $content = $post_id_5369->post_content; $content = apply_filters('the_content', $content); $content = str_replace(']]>', ']]>', $content); echo $content; ?>
-
코드의 기능과 질문에 대한 답변을 설명해주세요.일부 사용자는 약간의 설명없이 코드를 이해하지 못할 수 있습니다.Please, explain what the code does and how it answers the question. Some users may not understand the code without a little explanation.
- 5
- 2015-11-16
- cybmeta
-
`the_content` 필터를 추가 한 방식이 정말 마음에 듭니다.+1.I really like the way you added `the_content` filter. +1 for that.
- 1
- 2016-05-04
- Mohammad Mursaleen
-
아름답게 작동합니다!Works beautiful!
- 0
- 2019-07-19
- Charles Xavier
-
str_replace는 무엇을합니까?What does the str_replace do?
- 0
- 2020-04-30
- netAction
-
- 2018-03-17
$post = get_post( 42 ); $output = apply_filters( 'the_content', $post->post_content ); echo $output;
https://developer.wordpress.org/reference/functions/get_post/
$post = get_post( 42 ); $output = apply_filters( 'the_content', $post->post_content ); echo $output;
from https://developer.wordpress.org/reference/functions/get_post/
-
- 2014-12-27
이 코드를 사용할 수 있습니다. 페이지 번호로page_id=19 변경 :
<?php $the_query = new WP_Query( 'page_id=19' ); ?> <?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?> <?php the_excerpt(); ?> <?php endwhile;?>
you can use this code it is work fine change page_id=19 with your page number:
<?php $the_query = new WP_Query( 'page_id=19' ); ?> <?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?> <?php the_excerpt(); ?> <?php endwhile;?>
-
이 사이트에 오신 것을 환영합니다.이것이 첫 번째 대답 인 것 같습니다.귀하의 답변이 문제를 해결하는 이유와 방법에 대한 설명은 항상 좋습니다.Wellcome to this site. It seems that thisis your first answer. A explanation of why and how your answer solves the problem is always good.
- 1
- 2014-12-27
- cybmeta
-
- 2013-06-04
루프중인 경우 다음을 수행하십시오.
<?php $my_excerpt = get_the_excerpt(); if ( $my_excerpt != '' ) { // Some string manipulation performed } echo $my_excerpt; // Outputs the processed value to the page
또는 ID가있는 경우 게시물을 가져온 다음post_excerpt 회원 var를 고소하세요.
예 :
$post = get_post( $post_id ); echo $post->post_excerpt;
If you're in the loop do this:
<?php $my_excerpt = get_the_excerpt(); if ( $my_excerpt != '' ) { // Some string manipulation performed } echo $my_excerpt; // Outputs the processed value to the page
Or if you have an ID, get the post then sue the post_excerpt member var
e.g.
$post = get_post( $post_id ); echo $post->post_excerpt;
-
- 2018-02-07
이 코드를 사용해보고
page_id
만 변경하세요.<?php $my_query = new WP_Query('page_id=20'); while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID;?> <h3><?php the_title(); ?></h3> <div class="text"> <?php echo wp_trim_words( get_the_content(), 15, '...' ); ?> <a href="<?php echo get_page_link(); ?>" class="read-more">Read More</a> </div> <?php endwhile; ?>
Try this code and just change your
page_id
:<?php $my_query = new WP_Query('page_id=20'); while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID;?> <h3><?php the_title(); ?></h3> <div class="text"> <?php echo wp_trim_words( get_the_content(), 15, '...' ); ?> <a href="<?php echo get_page_link(); ?>" class="read-more">Read More</a> </div> <?php endwhile; ?>
-
- 2020-02-06
나와 같은 한 줄 중독자에게.페이지 ID로 69를 변경합니다.
<?= apply_filters('the_content', get_post(69)->post_content); ?>
For one liner addicts like me. Change 69 by your page ID.
<?= apply_filters('the_content', get_post(69)->post_content); ?>
다음 프론트 페이지 템플릿을 만들었습니다.
큰 Lorem Ipsum 블록 대신 특정 페이지에서 "발췌"를 표시해야합니다.해당 상자 (특정 문자 수)를 채 웁니다.
어떻게 페이지 콘텐츠를 문자열 형식으로 가져 와서이를 에코하고 특정 문자 수로 줄일 수 있나요?