Hallo mensen,

Ik include delen van een wp blog in een bestaande website, met onderstaande code en dat gaat goed.

<?php
$posts = get_posts('numberposts=10&order=ASC&orderby=post_title');

foreach ($posts as $post) : start_wp();
?>

<h2><?php the_title(); ?></h2>
<p><a href="<?php the_permalink(); ?>">Read more...</a></p>

<?php endforeach; ?>

Nu wil ik verderop in mijn bestaande pagina en in de permalink van wp werken met andere variabelen en wel als volgt:

<?php
$posts = get_posts('numberposts=10&order=ASC&orderby=post_title');


foreach ($posts as $post) : start_wp();
$titel = the_title;
$titel = str_replace(' ', '-', $titel);
?>

<h2><?php the_title(); ?></h2>
<p><a href="<?php the_permalink(); ?>">Read more...</a></p>
<?php $titel(); ?>
<?php endforeach; ?>

Ik heb een variabele $titel benoemd, ik krijg wel de output hiervan, echter hij doet geen str_replace en strlower pakt hij ook niet.

Ik heb die $titel nodig met str_replace en strlower zodat ik de permalink van wp kan vervangen in een harde url.

iemand enig idee waarom hij $titel wel kent, maar geen replace doet??

Een voorbeeld zou handig zijn.


Cor
$titel = the_title;

Is the_title hier geen functie? Dan moet het zijn:

$titel = the_title();

[size=xsmall]Toevoeging op 19/03/2012 15:35:12:[/size]

En:
<?php $titel(); ?>
$titel is geen functie, dus dat moet dan zijn
<?php $titel; ?>
Met waarschijnlijk ook nog een echo?
Bedankt, ik probeer het even Erwin.

[size=xsmall]Toevoeging op 19/03/2012 15:47:28:[/size]

Hmms,


Met en zonder echo, hij weigerd de replace.

gekker nog, hij plaatst de inhoud van $titel op de plaats van

<h2>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php the_title(); ?>
</h2>

Hij wisseld gewoon om ??? zeer wazig, dit staat niet in de php code die geupload is ik zit hier al een paar uur mee te klooien.



[size=xsmall]Toevoeging op 19/03/2012 15:53:07:[/size]

Ik bedoel dus het volgende:

In de output op de pagina (broncode ook gechecked)

toont hij dit in html:

Stokbrood op
<h2>Stokbrood op</h2>


Terwijl in php code duidelijk is aangegeven dat the_title een H2 meekrijgt en en daaronder pas mijn $variabele komt.

Hoe kan het dat hij het omdraaid?


Reageren