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.

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