2013-07-12 3 views
1

하드 코드 된 "read more"버튼을 제거하십시오. 지금 당분간이 문제를 파악하려고 노력 중입니다. 몇 가지 고급 필터와 내용이 관련되어 있다고 생각합니다. 그러나 여기에 설명되어 있습니다. Wordpress 블로그 디스플레이의 콘텐츠 루프에 코딩 된 "더 많은 것을 읽으십시오"버튼을 만들려면 어떻게합니까 : 아무도 내가 <! - more -> 태그를 수동으로 사용하고 있습니까?<!--more-->

지금 사용하고있을 때 "더 자세히"버튼을 볼 수 있습니다.

<div class="entry-content"> 
     <?php if (is_single()) : ?> 
     <h1 class="entry-title"><?php the_title(); ?></h1> 
     <?php else : ?> 
     <h1 class="entry-title"> 
      <a href="<?php the_permalink(); ?>" title="<?php echo esc_attr(sprintf(__('Permalink to %s', 'dsgn'), the_title_attribute('echo=0'))); ?>" rel="bookmark"><?php the_title(); ?></a> 
     </h1> 
     <?php endif; // is_single() ?> 

     <div class="entry-meta"> 
      <span><?php the_time('F jS, Y') ?> by <?php the_author_posts_link() ?></span> 
     </div> 

     <img class="post-icon" src="<?php echo get_template_directory_uri(); ?>/images/pencil.png"> 

     <div class="seperator"> 
      <div class="sepen"></div> 
      <div class="septo"></div> 
     </div> 

     <div class="entry-excerpt"> 
      <?php the_excerpt(); ?> 
     </div><!-- .entry-summary --> 

     <?php the_content(__('read more <span class="meta-nav">&rarr;</span>', 'dsgn')); ?> 

     <?php echo '<a href="' . get_permalink() . "#more-{$post->ID}\" class=\"more-link\">".__('<span>read more</span>', 'dsgn'). '</a>' ?> 
     <div class="entry-footer-fix"></div> 

    </div> 
+0

태그를 사용하면 에코 버튼을 걸러 내기만하면된다고 생각했습니다. 자바 스크립트 클릭 처리기에 대해 잘 모르겠습니다. 어떻게 찾습니까? :) * 편집 * 버튼은 실제로 문제가 아니며, 그들이해야 할 일을합니다. 그러나 내용에 내용이 없기 때문에 에코 버튼이 사라지지 않습니다. – michaelw90

+0

"자세히보기"섹션이 같은 페이지? 새 페이지를 열지 않는 페이지의 모든 상호 작용은 javascript에 의해 수행됩니다. – jeroen

+0

"read more"섹션은 게시물의 single.php보기로 이동하므로 잘 작동합니다. 문제는 버튼이 중복되어 있다는 것입니다. – michaelw90

답변

0

두 개의 "추가 읽기"태그가 출력됩니다. 이 일을 중지

<?php echo '<a href="' . get_permalink() . "#more-{$post->ID}\" class=\"more-link\">".__('<span>read more</span>', 'dsgn'). '</a>' ?> 

the_content() 것이다 이미 출력 "자세한 내용을"태그를. 원하는 "read more"스 니펫을 인수로 사용하고 주어진 "read more"스 니펫과 함께 전체 게시물이나 첫 번째 파트 만 표시할지 여부를 자동으로 결정합니다. 문서에서 언급 한 것처럼 전역 변수 $more을 변경하여 자동 동작 (전체/부분 내용 강제 적용)을 무시할 수 있습니다.

즉, 항상 표시하고 싶지 않은 한 echo 자신의 "추가 읽기"태그를 사용하지 않아야합니다.

+0

위대한, 감사합니다 :) – michaelw90