안녕하세요?
케이보드 잘쓰고있습니다.
현재 twentysixteen테마에서 통합검색할떄 리스트 썸네일이 출력 되도록 하고싶은데
https://www.cosmosfarm.com/threads/document/26741
여길 참고해서 코드를 붙여넣고 안되서
https://github.com/cosmosfarm/KBoard-wordpress-plugin/blob/master/plugins/kboard/class/KBContent.class.php
여기 소스를 아예 갖다 붙여넣었는데도 안되네요
글 수정해서 썸네일을 다시 로드해도 안되고
<?php twentysixteen_post_thumbnail(); ?>
<?php get_the_post_thumbnail(); ?>
이렇게 두가지로 썸네일 출력을 해도 안되는데
다른 출력함수를 써야하는건가요?
<?php
/**
* The template part for displaying results in search pages
*
* @package WordPress
* @subpackage Twenty_Sixteen
* @since Twenty Sixteen 1.0
*/
?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<header class="entry-header">
<?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?>
</header><!-- .entry-header -->
<div><?php twentysixteen_post_thumbnail(); ?></div>
<div><?php get_the_post_thumbnail(); ?></div>
<?php if ( 'post' === get_post_type() ) : ?>
<footer class="entry-footer">
<?php twentysixteen_entry_meta(); ?>
<?php
edit_post_link(
sprintf(
/* translators: %s: Name of current post */
__( 'Edit<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ),
get_the_title()
),
'<span class="edit-link">',
'</span>'
);
?>
</footer><!-- .entry-footer -->
<?php else : ?>
<?php
edit_post_link(
sprintf(
/* translators: %s: Name of current post */
__( 'Edit<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ),
get_the_title()
),
'<footer class="entry-footer"><span class="edit-link">',
'</span></footer><!-- .entry-footer -->'
);
?>
<?php endif; ?>
</article><!-- #post-## -->
contact-search.php 전문입니다.
<section id="primary" class="content-area">
<main id="main" class="site-main" role="main">
<?php if ( have_posts() ) : ?>
<header class="page-header">
<h1 class="page-title"><?php printf( __( 'Search Results for: %s', 'twentysixteen' ), '<span>' . esc_html( get_search_query() ) . '</span>' ); ?></h1>
</header><!-- .page-header -->
<?php
// Start the loop.
while ( have_posts() ) : the_post();
/**
* Run the loop for the search to output the results.
* If you want to overload this in a child theme then include a file
* called content-search.php and that will be used instead.
*/
twentysixteen_post_thumbnail();
get_the_post_thumbnail();
get_template_part( 'template-parts/content', 'search' );
// End the loop.
endwhile;
// Previous/next page navigation.
the_posts_pagination( array(
'prev_text' => __( 'Previous page', 'twentysixteen' ),
'next_text' => __( 'Next page', 'twentysixteen' ),
'before_page_number' => '<span class="meta-nav screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>',
) );
// If no content, include the "No posts found" template.
else :
get_template_part( 'template-parts/content', 'none' );
endif;
?>
</main><!-- .site-main -->
</section><!-- .content-area -->
search.php 입니다.
답변 부탁드겠습니다.
안녕하세요~^^
코드 적용 후 게시글을 수정해서 썸네일을 다시 등록하신 건지요?
KBoard 게시글 등록 또는 수정 시 통합검색 쪽에 썸네일을 등록한 후
테마 쪽에서 get_the_post_thumbnail 함수로 썸네일을 표시할 수 있습니다.
실제 저희 쪽 테스트 서버에 Twenty Sixteen 테마를 설치해서 확인해보니
등록한 썸네일이 통합검색 시 정상적으로 표시되고 있습니다.
다시 수정하신 코드를 확인해보시고 코드 수정 후에는
브라우저의 캐시를 비우신 후에 확인해보시겠어요?
크롬 브라우저에서 강력 새로고침 단축키는 Ctrl + Shift + R 입니다.
고맙습니다.
이런.. 캐시문제였네요 감사합니다.
여기서 추가질문을 해도될지 모르겠네요
카테고리1 도 통합검색창에서 출력하고 싶은데
<?php echo get_the_category(); ?>
<?php echo $content->category1?>
둘다 안되네요..
검색해도 안나오긴하는데 혹시 참고할만한 답변글이 있을까요?
안녕하세요.
현재 KBoard 플러그인에서 게시글 등록 시
워드프레스 포스트 쪽에 카테고리는 별도로 저장하지 않고 있습니다.
저희도 좋은 방법이 있을지 연구해보겠습니다.
고맙습니다.