Poslao: 26 Mar 2014 15:48
|
offline
- MinerFull
- Ugledni građanin
- Pridružio: 01 Jan 2012
- Poruke: 392
|
Imam problem oko naslova u wordpress-u..
Evo ovako, napravim post naslov neka bude "Wordpress naslov problem mycity.rs", a tekst u tom postu, nebitno koji..
I sad je to jedan od duzih naslova, sada ja hocu da svaki naslov koji prelazi preko 25 slova, na pocetnoj da se skrati..
Npr. ovaj naslov "Wordpress naslov problem, mycity.rs", bi trebalo da pise na pocetnoj stranici ovako "Wordpress naslov problem...", i kada se klikne na taj skraceni naslov odvede ga na taj clanak, i tu pise ceo naslov.
Znaci nesto kao max title length..
help
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 26 Mar 2014 16:36
|
offline
- Sceko
- Građanin
- Pridružio: 08 Dec 2011
- Poruke: 247
- Gde živiš: Bar
|
Broj znakova mijenjas po zelji <?php title(10); ?> umesto <?php the_title(); ?>
Ovo ide u functions.php
function title($num) {
$limit = $num+1;
$title = explode(' ', get_the_title(), $limit);
array_pop($excerpt);
$title = implode(" ",$title)."...";
echo $title;
}
|
|
|
|
Poslao: 26 Mar 2014 17:19
|
offline
- MinerFull
- Ugledni građanin
- Pridružio: 01 Jan 2012
- Poruke: 392
|
Sceko ::Broj znakova mijenjas po zelji <?php title(10); ?> umesto <?php the_title(); ?>
Ovo ide u functions.php
function title($num) {
$limit = $num+1;
$title = explode(' ', get_the_title(), $limit);
array_pop($excerpt);
$title = implode(" ",$title)."...";
echo $title;
}
Ako sam te dobro razumeo, treba da nadjem
<?php title(10); ?>
U functions.php, i da zamenim sa
<?php the_title(); ?>
I dodam
function title($num) {
$limit = $num+1;
$title = explode(' ', get_the_title(), $limit);
array_pop($excerpt);
$title = implode(" ",$title)."...";
echo $title;
}
Trazio sam u functions.php the_title i nasao sam samo ovo
if (is_single()) {
echo '<li class="current">';
the_title();
echo '</li>';
}
} elseif (is_page()) {
echo '<li class="current">';
the_title();
echo '</li>';
}
I uradio sam kako si rekao ali nece, verovatno te nisam dobro razumeo ili je do teme?
|
|
|
|
Poslao: 26 Mar 2014 19:34
|
offline
- LoXo
- Super građanin
- Pridružio: 14 Okt 2011
- Poruke: 1212
|
Nisi trebas ovo:
<?php the_title(); ?>
Da zamenis sa ovim:
<?php title(10); ?>
Ovo 10 mozes da promenis u 25 toliko si napisao da treba da bude duzina naslova.
|
|
|
|
Poslao: 26 Mar 2014 21:11
|
offline
- Sceko
- Građanin
- Pridružio: 08 Dec 2011
- Poruke: 247
- Gde živiš: Bar
|
E izvinjavam se evo da ti i pojednostavnim u home.php i archive.php gde sve zelis da skratis title nadjes <?php the_title(); ?> zamenis sa <?php title(10); ?> broj 10 ti je broj karaktera tj duzina mozes da menjas npr kao sto kaze loxo sa 25 ili kako god, a ovaj code ispod stavis u functions.php
function title($num) {
$limit = $num+1;
$title = explode(' ', get_the_title(), $limit);
array_pop($title);
$title = implode(" ",$title)."...";
echo $title;
}
|
|
|
|
Poslao: 27 Mar 2014 15:33
|
offline
- MinerFull
- Ugledni građanin
- Pridružio: 01 Jan 2012
- Poruke: 392
|
Uradio sam kako si rekao, samo sto sam ja u svakom fajlu gde sam nasao the_title(), zamenuo sa the_title(25) i dodao sam u functions.php kod
function title($num) {
$limit = $num+1;
$title = explode(' ', get_the_title(), $limit);
array_pop($excerpt);
$title = implode(" ",$title)."...";
echo $title;
}
I dalje se nista nije promenilo..
|
|
|
|
Poslao: 27 Mar 2014 19:13
|
offline
- Sceko
- Građanin
- Pridružio: 08 Dec 2011
- Poruke: 247
- Gde živiš: Bar
|
samo promeni array_pop($excerpt); u array_pop($title);
i provjerio radi
|
|
|
|