2012-03-13 7 views
0

저는 Wordpress에 익숙하지 않아 "더 많은 것을 읽으십시오"링크에 속성을 추가 할 수 있는지 알고 싶습니다."read more"에 속성을 추가 할 수 있습니까?

<?php the_content('Read more'); ?> 
//This creates the "read more" link 
<a href="/" class="read-more">Read more</a> 

그래서 수업을 추가하고 싶지만 어떻게해야할지 모르겠다. 도와주세요.

p.s. JavaScript를 사용하고 싶지 않습니다. 아주 추악 할 것이기 때문입니다.

답변

2

, 당신은 wp-includes/post-template.phpget_the_content 기능을 편집하여 작업을 수행 할 수 있습니다

function get_the_content($more_link_text = null, $stripteaser = 0) { 
    // ... 
    $output .= apply_filters('the_content_more_link', ' <a href="' . get_permalink() . "#more-{$post->ID}\" class=\"more-link whatever-you-want\">$more_link_text</a>", $more_link_text); 
    // ... 
} 
+0

그러면 업그레이드 트레드밀에 앉게됩니다. WordPress에서 파일이 업데이트 될 때마다 변경 사항을 다시 적용해야합니다. [function file] (http://codex.wordpress.org/Theme_Development#Functions_File)에서 자신의 함수를 정의하는 것이 훨씬 더 좋습니다 – steveax

+0

매력처럼 작동합니다! 감사! –

+0

@Derek WordPress의 업데이트로 인해 사이트가 손상되는 경우 놀라지 마십시오. 코어 파일을 수정하는 것은 매우 허술한 실습입니다. – steveax

0

링크에 직접 클래스를 추가 할 수는 없지만 링크 내부에 스팬을 추가 할 수 있습니다. WordPress Codex에서 : 나는 핵심 기능을 변화의 지지자하지 오전하지만

<?php the_content('<span class="moretext">...on the edge of 
your seat? Click here to solve the mystery.</span>'); ?> 
+0

나는 링크 자체에 클래스를 추가해야합니다. .. 안쪽에. –

+0

@Derek 왜? 링크에 대해 스타일을 지정하는 모든 작업을 수행 할 수 있습니다. 어쨌든, 당신이 정말로 그것을 할 필요가 있다면, 당신은 그 내용을 다룰 독자적인 함수를 작성해야 할 것입니다. 아니면 거기에 플러그인이 있습니다. – steveax

+0

내 웹 사이트에서 HTML5 popState를 사용하고 있으며 클래스 이름을 사용하여 AJAX를 사용할 링크를 감지하고 AJAX를 사용하기 위해 "read more"링크를 만들고 싶습니다. –

관련 문제