Pereiti prie turinio

Pagalbos su WP <!--more--> tag'u


Rekomenduojami pranešimai

Galbūt kas nors žino, kur WP viduriuose "slepiasi" <!--more--> tag'as?

Nes būtent visuose post'uose iškart po <!--more--> tag'o reikia įterpt tam tikrą tekstą.

 

Dėkoju, jei kas padės ar duos kokių idėjų. :)

 

 

<?php the_content('Read more...<img src="' . get_bloginfo('template_directory'). '/images/leaf.gif" alt="read more" title="Read more..." />'); ?>

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tai atsidarai post.php ir ten redaguoji

the_content

 

Tai aš žinau, kad ten yra the_content(). Bet jis išveda pilną content'ą (ir tą dalį po <!--more--> tag'o).

Pvz.:

 

Contentas1
<!--more-->
contentas2.

 

Tikslas:

 

Contentas1
<!--more-->
"iterpinys"
contantas2.

 

Aišku, galima su shortcode padaryt, bet ne išeitis. Daug įrašų ir kiekvieną kartą įterpinėt -- nelabai patogu. :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tai aš žinau, kad ten yra the_content(). Bet jis išveda pilną content'ą (ir tą dalį po <!--more--> tag'o).

Pvz.:

 

Contentas1
<!--more-->
contentas2.

 

Tikslas:

 

Contentas1
<!--more-->
"iterpinys"
contantas2.

 

Aišku, galima su shortcode padaryt, bet ne išeitis. Daug įrašų ir kiekvieną kartą įterpinėt -- nelabai patogu. :)

 

<?php if ( is_single() ) {
kodas kuri nori matyti postuose
} else {

} ?>

Redagavo WebModelt
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Geriausia būtų pasiknist hook'uose. Wordpress'e beveik visi atvejai yra numatyti, kad nelandžiot per source'ą. Kuom tau blogai pvz

<?php
function more_filter($content) {
   return str_replace('<!--more-->', '<!--more--> [ĮTERPINYS]', $content);

}
add_filter('the_content', 'more_filter', 1, 1);
?>

?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Geriausia būtų pasiknist hook'uose. Wordpress'e beveik visi atvejai yra numatyti, kad nelandžiot per source'ą. Kuom tau blogai pvz

<?php
function more_filter($content) {
   return str_replace('<!--more-->', '<!--more--> [ĮTERPINYS]', $content);

}
add_filter('the_content', 'more_filter', 1, 1);
?>

?

 

Hmm... gal ir ne blogai, bet nelabai veikia šitas dalykas. Visaip bandžiau, bet vistiek neatvaizduoja jokio teksto po <!--more--> . :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

 

Kažkaip nepanašu į tinkamą pluginą. :)

 

Pagrindinė problema, tai kažkaip tą <!--more--> tag'ą modifikuot ar dar ką sumalt, kad galima būtų iškart po jo (single-post'e) atvaizduot reikiama tekstą.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Hmm... gal ir ne blogai, bet nelabai veikia šitas dalykas. Visaip bandžiau, bet vistiek neatvaizduoja jokio teksto po <!--more--> . :)

Kur paleidi šitą? Pabandyk išvest sąrašą filtrų the_content event'ui ir pasižiūrėt ar tikrai prisideda. Turėtų veikt, matyt kažką netaip darai

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kur paleidi šitą? Pabandyk išvest sąrašą filtrų the_content event'ui ir pasižiūrėt ar tikrai prisideda. Turėtų veikt, matyt kažką netaip darai

 

O kaip tą sąrašą išvest? :)

 

O šitą:

 

<?php
function more_filter($content) {
   return str_replace('<!--more-->', '<!--more--> [ĮTERPINYS]', $content);

}
add_filter('the_content', 'more_filter', 1, 1);
?>

 

tiesiai is single-post.php įmečiau. Ar reikėtų kitur jį aprašyt, pvz.: wp-includes/post-template.php ar post.php?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

O kaip tą sąrašą išvest? :)

 

O šitą:

 

<?php
function more_filter($content) {
   return str_replace('<!--more-->', '<!--more--> [ĮTERPINYS]', $content);

}
add_filter('the_content', 'more_filter', 1, 1);
?>

 

tiesiai is single-post.php įmečiau. Ar reikėtų kitur jį aprašyt, pvz.: wp-includes/post-template.php ar post.php?

 

į functions.php reikėtų

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...