워드프레스 사이드바에 임의의 게시물을 표시하는 방법

사이드바에 워드프레스 게시물을 표시하는 것은 웹사이트나 블로그의 페이지 조회수를 늘리는 좋은 방법입니다. 또한 우리 웹사이트가 페이지 순위, SEO 및 웹사이트 순위를 높이는 데 도움이 됩니다.

워드프레스에서는 워드프레스 사이드바 또는 콘텐츠 페이지에 다양한 방식으로 게시물을 표시할 수 있습니다. 예를 들어 날짜별 wordpress 게시물, 카테고리별 wordpress 게시물, 조회수별 wordpress 게시물, 좋아요별 wordpress 게시물, 태그별 wordpress 게시물, 소셜 미디어 공유 횟수별 wordpress 게시물, wordpress별 게시물을 표시할 수 있습니다. 무작위 순서 등 여기에서는 플러그인 유무에 관계없이 무작위 순서로 WordPress 게시물을 표시합니다.

플러그인을 사용하여 WordPress 사이드바에 무작위 게시물 표시



사이드바에 있는 wordpress 게시물을 무작위 순서, 범주 또는 태그 또는 날짜별로 표시하려면 wordpress 플러그인Advanced Random Posts Widget을 사용할 수 있습니다. 이 플러그인은 맞춤식, 유연하고 고급 임의 게시물을 활성화합니다. 썸네일, 발췌 및 게시 날짜가 포함된 단축 코드 또는 위젯을 통해 임의의 게시물 목록을 표시할 수 있으며 전체 또는 특정 또는 여러 분류에서 표시할 수도 있습니다.

플러그인 없이 WordPress 사이드바에 무작위 게시물 표시



플러그인 없이 WordPress 사이드바에 임의의 게시물을 표시하려는 경우. 그런 다음 functions.php 파일에 아래 제공된 코드를 붙여넣습니다.

    function rmc_rand_posts() { 

        $args = array(
            'post_type' => 'post',
            'orderby'   => 'rand',
            'posts_per_page' => 5, 
        );

        $the_query = new WP_Query( $args );

        if ( $the_query->have_posts() ) {

            $string .= '<ul>';
            while ( $the_query->have_posts() ) {
                $the_query->the_post();
                $string .= '<li><a href="'. get_permalink() .'">'. get_the_title() .'</a></li>';
            }
            $string .= '</ul>';
            /* Restore original Post Data */
            wp_reset_postdata();
        } else {

            $string .= 'no posts found';
        }

        return $string; 
    } 

    add_shortcode('rmc_random_posts','rmc_rand_posts');
    add_filter('widget_text', 'do_shortcode');


위의 코드에는 단축 코드 rmc_random_posts가 있습니다. 이제 텍스트 위젯을 추가하고 워드프레스 사이드바에 [rmc_random_posts] 코드를 붙여넣기만 하면 됩니다. 워드프레스 템플릿에 이 단축 코드를 추가할 수도 있습니다. 템플릿에서 단축 코드를 사용하는 방법과 워드프레스에서 사용자 지정 플러그인을 만드는 방법에 대한 이 기사를 읽을 수 있습니다.

코드 설명:


  • 위 코드에서 사용자 정의 wordpress 쿼리를 실행하는 rmc_rand_posts 함수를 만들었습니다.
  • 사용자 정의 쇼트코드 rmc_random_posts에 rmc_rand_posts 기능을 추가했습니다.
  • 단축 코드 [rmc_random_posts]를 생성하는 함수add_shortcode도 사용했습니다.
  • 여기에 텍스트 위젯의 내용을 필터링하는 wordpress filter widget_text를 추가했습니다. 그리고 widget_text 필터를 do_shortcode에 적용하여 단축 코드에서 html 태그를 제거했습니다.
  • 우리는 post_type을 post로 사용했으며 사용자 정의 게시물 유형을 사용할 수 있습니다. 기사 읽기custom post type in wordpress .
  • 순서대로 게시물을 가져오고 있습니다.
  • wordpress 사이드바에 사용자 정의 게시물을 표시하려면 분류별로 wordpress에 게시물을 표시하고 카테고리, 태그, 댓글 공유, 작성자 등으로 wordpress에 게시물을 표시한 다음 wordpress에서 자세히 읽어보십시오WP_Query.



  • 구독 좋아요 공유와 긍정적인 피드백을 해주세요.

    추가 자습서를 보려면please visit my website .

    감사:)
    행복한 코딩 :)

    좋은 웹페이지 즐겨찾기