Z uwagi na dużą liczbę wpisów stworzonych bez wątpienia wyłącznie w celu pozycjonowania stron na określone frazy, dodaliśmy do wszystkich linków (w postach i podpisach) atrybut rel="nofollow". Z tego względu wszystkie dodane linki straciły swoją moc pozycjonerską. Forum jest dla Was, dlatego prosimy o zamieszczanie wyłącznie "prawdziwych" tematów i odpowiedzi.

[WP] funkcja cięcia tekstu.

Joomla!, Drupal, WordPress i inne...
  • Wiadomości
Offline
Awatar użytkownika

poloo89

  • Posty: 47
  • Rejestracja: 31 mar 2011, o 23:09

[WP] funkcja cięcia tekstu.

Post21 mar 2018, o 22:14

witam mam problem z działaniem funkcji skracającej tekst do określonej ilości znaków.
funkcja zaczerpnięta z kursu eduweb
niestety na mojej stronie nie działa

index.php:
Kod: Zaznacz cały
       <?php
         $myQuery = new WP_Query (array(
            'posts_per_page' => 5,
            'orderby' => 'post_date',
            'order' => 'DESC',
            'post_type' => 'myPostType',
            'post_status' => 'publish'
         ));
         
         if ($myQuery->have_posts()):   
      ?>
       <?php while($myQuery->have_posts()):$myQuery->the_post();?>
      <a class="lastItemBox" href="<?php echo esc_url(home_url('/podstrona/')); ?>">
         
         <div class="lastItemName"><?php echo cutText (the_title(), 20); ?></div>

           </a>
        <?php endwhile; ?>
        <?php endif; ?>


funkctions.php:
Kod: Zaznacz cały
function cutText($text, $maxLength){
       
        $maxLength++;

        $return = '';
        if (mb_strlen($text) > $maxLength) {
            $subex = mb_substr($text, 0, $maxLength - 5);
            $exwords = explode(' ', $subex);
            $excut = - ( mb_strlen($exwords[count($exwords) - 1]) );
            if ($excut < 0) {
                $return = mb_substr($subex, 0, $excut);
            } else {
                $return = $subex;
            }
            $return .= '[...]';
        } else {
            $return = $text;
        }
       
        return $return;
    }


gdzie leży problem?
tytuł wyświetla się poprawnie ale nie jest docięty do 20 znaków tylko wyświetla się w całości

Proszę o pomoc

Wróć do Systemy CMS

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości

cron