Wordpress- skracanie tekstu w customowym widgecie.

0

Mam pewien problem ze skróceniem tekstu w swoim "customowym" widgecie. Próbowałem użyć funkcji trim i innych i nic. Ten widget jest tak oporny, że nic na niego nie działa. Poniżej kod wywołania tego customowego widgeta.

<?php if (function_exists('dynamic_sidebar') && is_active_sidebar( 'stripe_5_inner_okno2' )) : ?>
                        <div id="stripe_5_inner_okno1">
                            <?php dynamic_sidebar('stripe_5_inner_okno2'); ?>                            
                        </div>
                    <?php endif; ?> 

Tutaj zamieszczam rejestrację tego w pliku functions.php

     register_sidebar(array(
        'name' => 'Standardowa (okienko 2)',
        'id'   => 'stripe_5_inner_okno2',
        'description'   => 'Okienka na dole, powyżej banerów (drugie od lewej)',
        'before_widget' => '<div id="%1$s" class="widget %2$s">',
        'after_widget'  => '</div>',
        'before_title'  => '<h4>',
        'after_title'   => '</h4>'
    ));

Jeżeli ktoś ma jakiś pomysł jak skrócić tekst w tym widgecie do pewnej ilości znaków to prosze o pomoc. Zależy mi na skóceniu ponieważ chce dać przycisk więcej, który będzie przenosił na odpowiednią podstronę. Z góry bardzo dziękuje za pomoc.

0

Możliwe, że w tych linkach znajdziesz coś, co Ci pomoże:

http://en.support.wordpress.com/splitting-content/more-tag/ (nie wiem czy zadziała na widżecie)
http://wordpress.org/support/[...]titles-in-recent-posts-widget
Tutaj sugestia, że w domyślnym sidebarrze nie zrobisz tego tak po prostu, ale jest dobra porada:

Suggestion: Take the code from the widget, change a few of the names around (so there's no clashing) and register it as your own widget, you can then apply any funky PHP you like, such as truncating titles.

To chyba jedyne wyjście

0

Spróbuj użyć tej funkcji. Do functions.php dodaj:

 //limit przycięcia funkcji excerpt
function custom_excerpt_length( $length ) {
    return 20;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );

//link czytaj wiecej funcji excerpt
function new_excerpt_more( $more ) {
    return ' <a href="'. get_permalink( get_the_ID() ) . '">Continue Reading >></a>';
}

a w sidebarze dodaj

 <?php the_excerpt(); ?>

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0