Titlul nu funcționează ca link
21 ian. 2013, 00:47:03
Vizualizări: 74
Voturi: 0
Știu că nu există tag-ul de link în jurul titlului, dar nu știu unde să-l pun, te rog ajută-mă :) Acesta este codul
if ($columns->have_posts()) :
$count = 0;
while ($columns->have_posts()) : $columns->the_post();
$count++;
?>
<div class="slide">
<div class="slides_thumbnail">
<a href="<?php the_permalink(); ?>">
<div style="width:190px;height:190px;background:url('<?php
$img = get_the_post_thumbnail();
eregi("src=\"([^\"]+)\"", $img, $arr);
echo $arr[1]; ?>');"> </div>
<span class="image overlay"></span>
<span class="description"></span>
</a>
</div><!-- .slides_thumbnail -->
<h3 class='slide_title'>
<a href="<?php the_permalink(); ?>"> <!-- Adaugă tag-ul a aici -->
<?php
$long_title = strip_tags(htmlspecialchars(get_the_title($post->ID)));
$short_title = substr($long_title,0,55);
if (strlen($long_title) !== strlen($short_title)) {
echo $short_title . "... ";
} else {
echo $short_title;
}
?>
</a> <!-- Închide tag-ul a aici -->
</h3><!-- .slide_title -->
<div class='slide_stats'>
<?php $more_comments = get_comments_number() . ' Comentariu(e)'; ?>
<?php comments_number( "0 Comentariu(e)", "1 Comentariu(e)", $more_comments ); ?>
</div><!-- .slide_stats -->
<div class="slides_text">
<p>
<?php
if(function_exists('the_excerpt_max_charlength')) {
the_excerpt_max_charlength(300);
} else {
the_excerpt();
}
?>
</p>
</div><!-- .slides_text -->
</div><!-- .slide -->
<?php
endwhile;
endif;
?>
</div><!-- .slides_container -->
<?php
if($count > 1) :
?>
<button class="slide_prev">Anterior</button>
<button class="slide_next">Următor</button>
<?php
endif;
?>
</div><!-- .slides -->

user26287
1
Toate răspunsurile la întrebare
1
0
Trebuie să o puneți în interiorul tag-urilor <h3>
:
<h3 class='slide_title'>
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
<?php
$long_title = get_the_title(); // Obține titlul complet al articolului
$short_title = substr( $long_title, 0, 55 ); // Taie titlul la 55 de caractere
if ( strlen( $long_title ) !== strlen( $short_title )) {
echo $short_title . '…'; // Adaugă puncte de suspensie dacă titlul a fost tăiat
} else {
echo $short_title; // Afișează titlul scurt dacă nu a fost tăiat
}
?>
</a>
</h3><!-- .slide_title -->
De asemenea, am îmbunătățit puțin codul pentru titlu pentru tine :)

shea
5.63K
21 ian. 2013 01:11:19
Întrebări similare
1
răspunsuri
3
răspunsuri