• 14-06-2023, 11:45:43
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar bir blog oluşturmaya çalışıyorum.işimi görecek bir tema buldum sayılır fakat ana sayfadan özetleri görünen makalelerin sonuna bir türlü Read more yazısı ekleyemedim bunu yapmanın kolay bir yolu var mı. Tema ayarlar kısmında onla alaklı bir bölüm yok. Yazının içine ediörden ekleyince yazının içinde kalıyor ana sayfada devamını oku nasıl eklenir. Önek siteyi ekliyorum. Fonksiyon ekleyerek mi yapmak gerekiyor? bilen arkadaşlar yardımcı olursa sevinirim
    Örnek site
  • 14-06-2023, 18:09:40
    #2
    Temanızın function dosyasını açın ve ekleyin:

    function get_the_frontpage_excerpt($count)
    {
        $permalink = get_permalink($post->ID);
        $excerpt = get_the_content();
        $excerpt = preg_replace(" (\[.*?\])",'',$excerpt);
        $excerpt = strip_shortcodes($excerpt);
        $excerpt = strip_tags($excerpt);
        $excerpt = substr($excerpt, 0, $count);
        $excerpt = substr($excerpt, 0, strripos($excerpt, " "));
        $excerpt = trim(preg_replace( '/\s+/', ' ', $excerpt));
        $excerpt = $excerpt.'... <a href="'.get_permalink($post->ID).'">Devamını Oku...</a>';
        return $excerpt;
    }
    Kaydedin ve kontrol edin olması gerekecek.
  • 14-06-2023, 18:32:06
    #3
    EfendiBey adlı üyeden alıntı: mesajı görüntüle
    Temanızın function dosyasını açın ve ekleyin:

    function get_the_frontpage_excerpt($count)
    {
        $permalink = get_permalink($post->ID);
        $excerpt = get_the_content();
        $excerpt = preg_replace(" (\[.*?\])",'',$excerpt);
        $excerpt = strip_shortcodes($excerpt);
        $excerpt = strip_tags($excerpt);
        $excerpt = substr($excerpt, 0, $count);
        $excerpt = substr($excerpt, 0, strripos($excerpt, " "));
        $excerpt = trim(preg_replace( '/\s+/', ' ', $excerpt));
        $excerpt = $excerpt.'... <a href="'.get_permalink($post->ID).'">Devamını Oku...</a>';
        return $excerpt;
    }
    Kaydedin ve kontrol edin olması gerekecek.

    Ekledim hocam gelmedi maalsef functions.php ye yapıştırdım ama olmadı.
  • 14-06-2023, 18:52:06
    #4
    add_filter( 'excerpt_more', '__return_empty_string', 21 ); function wpse_134143_excerpt_more_link( $excerpt ) {    $excerpt .= sprintf(             '... <a href="%s">%s</a>.',            esc_url( get_permalink() ),            __( 'continue reading' )    );    return $excerpt; } add_filter( 'the_excerpt', 'wpse_134143_excerpt_more_link', 21 );
    bu kod çalıştı fakat stillendirilmesi gerekecek
  • 14-06-2023, 20:45:03
    #5
    <a href olan kısıma class ekleyerek tasarımını yapabilirsiniz.

    .devaminioku
    {
      background: #000;
      color: #fff;
      padding: 14px 25px;
      text-align: center;
      text-decoration: none;
      display: inline-block;
    }
    .devaminioku:hover
    {
     background: #ff0000;
    }
    add_filter( 'excerpt_more', '__return_empty_string', 21 );
    function wpse_134143_excerpt_more_link( $excerpt )
    {
      $excerpt .= sprintf('... <a class="devaminioku" href="%s">%s</a>.', esc_url( get_permalink() ), __( 'continue reading' ));
      return $excerpt;
    }
    add_filter( 'the_excerpt', 'wpse_134143_excerpt_more_link', 21 );
  • 15-06-2023, 11:05:18
    #6
    EfendiBey adlı üyeden alıntı: mesajı görüntüle
    <a href olan kısıma class ekleyerek tasarımını yapabilirsiniz.

    .devaminioku
    {
      background: #000;
      color: #fff;
      padding: 14px 25px;
      text-align: center;
      text-decoration: none;
      display: inline-block;
    }
    .devaminioku:hover
    {
     background: #ff0000;
    }
    add_filter( 'excerpt_more', '__return_empty_string', 21 );
    function wpse_134143_excerpt_more_link( $excerpt )
    {
      $excerpt .= sprintf('... <a class="devaminioku" href="%s">%s</a>.', esc_url( get_permalink() ), __( 'continue reading' ));
      return $excerpt;
    }
    add_filter( 'the_excerpt', 'wpse_134143_excerpt_more_link', 21 );
    Teşekkürler hocam dediğinizi yapıp biraz cssle üstünde calısınca bu sekil bir goruntu elde ettim. sağolun.