나는이 코드를 사용하여 smashingmagazine 사이트에서 발견 된 짧은 코드가있는 최근 게시물을 표시하고 있습니다. 올바른 방법으로 작동하지 않습니다. 즉, 표시 할 게시물 수를 지정하면 지정한 모든 숫자가 포함 된 게시물 하나가 표시됩니다.Wordpress shortcode의 게시물 개수가 잘못되었습니다.
여기에 코드입니다 : 나는 showposts
번호를 변경 한
function recent_posts_function() {
query_posts(array('orderby' => 'date', 'order' => 'DESC' , 'showposts' => 1));
if (have_posts()) :
while (have_posts()) : the_post();
$return_string = '<a href="'.get_permalink().'">'.get_the_title().'</a>';
endwhile;
endif;
wp_reset_query();
return $return_string;
}
function register_shortcodes(){
add_shortcode('recent-posts', 'recent_posts_function');
}
add_action('init', 'register_shortcodes');
, 그러나 아무 일도 발생하지 않습니다. 뭐가 문제 야?
제안 사항?
$ return_string이 끝났기 때문에 마지막 행의 결과 만 가져옵니다. '$ return_string. ='으로 변경하여 연속적으로 문자열을 연결하여 긴 링크 목록을 생성하십시오. – Ohgodwhy
좋아, 그 부분을 수정하지만 지금은 게시물의 번호가 여전히 'showposts'=> 1을 넣을 때 잘못되었습니다. 2 개를 넣으면 6 개 게시물을 표시하고 7 개 게시물을 표시하고 3 개를 넣으면 8 개 게시물을 표시합니다 !! ! 여기서 뭐하는거야? – Komeyl94