Pozdrav kolege programeri.
Radim nešto na site-u, i trebao bih pomoć iskusnih programera.
Ovako, tema je FREE WP Twenty_Sixteen i ovo je kod koji ispisuje post (objavu)
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<header class="entry-header">
<?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
</header><!-- .entry-header -->
<?php twentysixteen_excerpt(); ?>
<?php twentysixteen_post_thumbnail(); ?>
<div class="entry-content">
<?php
the_content();
wp_link_pages( array(
'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentysixteen' ) . '</span>',
'after' => '</div>',
'link_before' => '<span>',
'link_after' => '</span>',
'pagelink' => '<span class="screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>%',
'separator' => '<span class="screen-reader-text">, </span>',
) );
if ( '' !== get_the_author_meta( 'description' ) ) {
get_template_part( 'template-parts/biography' );
}
?>
Eh sada, ja bih da u objavi ispišem neke “funkcije” npr:
<?php
echo strrev($str);
echo strlen($str);
?>
Konkretno, trebao bih da se naslov the_title uzme kao string i da ga onda mogu ispisivati po mogućnostima kratkog primjera strrev, strlen isl…
Dodao bih ja tu još teksta ispred, i iza, ali mi treba definiranje naslova kao string, i funkcija koja će ispisati taj string po mojim potrebama. Hvala svima koji će se odazvati…
tpojka
prosinac 2018 11:46 14
2
U trećoj liniji postavljenog koda imaš primjer.
Codex .
Developer .
1 Like
Kod wp-a googlaj the_title odnosno kod takvih funkcija obično imaš get varijatnu, recimo get_the_title
https://developer.wordpress.org/reference/functions/get_the_title/
Pa to staviš u varijablu i s njom napraviš što trebaš.
$title = get_the_title();
echo strrev($title);
To si trebao?
1 Like
Funkcije the_title i the_content odmah ispisuju sadržaj, a get varijante dohvaćaju. To ti je otprilike smjer gdje tražiti.
1 Like
Ali bi ti bilo dobro da to radiš u child temi.
1 Like
Radim u child temi. Mislim da si mi ti dao ono što tražim. Isprobam pa javim. Hvala
Radi ovaj code
> <?php
> $title = get_the_title();
> echo strrev($title);
> ?>
Hvala puno …
Nema na čemu. And samo 20 characters…
Opet ja po ovom pitanju. Sve mi radi OK, ali sam skužio da kada imam slova sa kvačicom, strrev ne radi dobro.
Input: ešrđačsćdžr
Output:
echo ($title); vrati ešrđačsćdžr
echo strrev($title); vrati r��d��s��a��r��e
echo strlen($title); vrati ešrđačsćdžr ima 11 znakova.
Ako može lagana pomoć.
PHP 5.6.38 (cli)
5.5.60-MariaDB MariaDB Server
Ovo se (moj kod) nalazi u single.php u wordpress-u.
tpojka
siječanj 2019 15:32 10
12
Je li u bazi sačuvano dobro (je li uopšte sačuvano ili je samo PHP fajl testiran)?
Definitivno je problem encode-inga samo ga treba uhvatiti gdje.
https://www.tipsandtricks-hq.com/how-to-fix-the-character-encoding-problem-in-wordpress-1480
encoding, characters
https://codex.wordpress.org/Converting_Database_Character_Sets
su sve moguća rješenja.
Prije rada sa bazom OBAVEZNO napraviti backup baze (nema na čemu ).
Nisam u WP-u pa lupam linkove.
S čime otvaraš taj single.php? Možda ti je editor poremetio encoding.