Hallöle,
ich bin gerade dabei an dem Plugin WP-Email einige Änderung vorzunehmen, komme leider jedoch an einer Stelle nicht weiter.
Das Emailformular wird als Standalone Page aufgerufen. Mein Ziel ist es nun, dass das unter dem normalen Emailformular trotzdem noch einmal der Inhalt zum entsprechenden Beitrag angezegt wird. Das heiß also unter
http://seite.de/?p=4
das gleiche wie bei
http://seite.de/?p=4&email=1
dazu habe im Templateordner eine email.php erstellt und den normale Inhalt wie get_footer etc eingefügt. Dann habe ich festgestellt, dass das Kontaktformular über <?php the_content(); ?> in die Seite eingebunden wird. Also greife ich manuell auf die Datenbank zu:
<?php
global $wpdb;
$sql='SELECT post_title, post_content
FROM wp_posts
WHERE ID = 4';
$popresults = $wpdb->get_results($sql);
foreach ($popresults as $r) {
echo '<div class="post">';
echo ' <h3><a href="#">' . $r->post_title .'</a>';
echo ' </h3>';
echo ' <p>'. $r->post_content .'</p>';
echo '</div>';
}
?>
Alles anzeigen
und füge so die Seite ein mit der ID 4.
Meine Frage ist nun, wie kann ich automatisch die ID auslesen, damit immer der passende Inhalt zu der entsprechenden Seite angezeigt wird?
Mit
funktionier es leider nicht. Hat jemand eine Idee dazu?
Gruß