Nabend zusammen,
erstmal ein Frohes Neues an alle Leser.
Jetzt zu meinen Problemen:
Ich bin zur Zeit an daran, meine komplette Seite mit Wordpress umzusetzen. Bis jetzt habe ich es nur im Blog genutzt.
Problem 1:
Ich möchte eine externe PHP-Datei in dem Editor einladen. Das funktioniert auch mit dem Plugin "Allow PHP in Posts and Pages".
Leider funktioniert dieser Code nicht immer. Also z.b. auf Unterseiten nicht und als Stichprobe habe ich den Code auf 5 Seiten getestet und auf 4 davon ging er nicht!
Wo liegt der Fehler bzw. gibt es eine bessere Lösung?
mit get_ kam ich nicht weiter...templatepath hat mir auch nicht geholfen. Ich bin ratlos :(
<div class="banner_balken">
[code=php]include (ABSPATH . '/wp-content/themes/twentyten/agentur-navi.php');[/code]</div>
Problem 2:
Ich möchte wie bei meinem alten Blog in der Sitebar die "populärsten Posts" ausgebeben lassen. (siehe http://blog.pictibe.de/)
Der Code unten gibt jedoch nur die Headline aus und keinen Excerp aus dem Post.
<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 5");
foreach ($result as $post) {
setup_postdata($post);
$postid = $post->ID;
$title = $post->post_title;
$commentcount = $post->comment_count;
if ($commentcount != 0) { ?>
<li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>">
<?php echo $title ?></a> {<?php echo $commentcount ?>}</li>
<?php } } ?>
im aktuellen Blog schaut das ganze so aus:
Code in sidebar:
Code in fuctions:
# Displays a list of popular posts
function dp_popular_posts($num, $pre='<li>', $suf='</li>', $excerpt=true) {
global $wpdb;
$querystr = "SELECT $wpdb->posts.post_title, $wpdb->posts.ID, $wpdb->posts.post_content FROM $wpdb->posts WHERE $wpdb->posts.post_status = 'publish' AND $wpdb->posts.post_type = 'post' ORDER BY $wpdb->posts.comment_count DESC LIMIT $num";
$myposts = $wpdb->get_results($querystr, OBJECT);
foreach($myposts as $post) {
echo $pre;
?><a href="<?php echo get_permalink($post->ID); ?>"><?php echo $post->post_title ?></a><?php
if ($excerpt) {
?><p><?php echo dp_clean($post->post_content, 120); ?>...</p><?php
}
echo $suf;
}
}
Alles anzeigen
Das klappt so leider nicht mehr im neuen Wordpress, wieso auch immer!?! Fehler bei dp_clean
:arrow: Bitte helft mir. Ich möchte das ungern mit einem Plugin lösen!