Hallo,
ich möchte ein Widget erstellen, welche alle "Beiträge" aus meinem neu angelegten Inhaltstypen in einer bestimmten Weise auflistet.
Ich habe bereits ein Plugin erstellt, indem ich das Widget mit allen Funktionen entwickle.
Ich habe es auch bereits geschafft mit dem Widget alle Titel meines Posttypes in einer Liste wiederzugeben:
$args = array( 'post_type' => 'mein_posttype', 'posts_per_page' => 10, 'orderby' => '' );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
echo '<li>';
the_title('<h3>', '</h3>');
echo '</li>';
endwhile;
Soweit so gut. Nun würde ich gerne auch bestimmte custom fields der einzelnen dort ausgegebenen Beiträge darstellen. Wie binde ich diese nun in diesen Code ein?
Ich habe es bereits vergeblich hiermit versucht
.
2.) Dann würde ich gerne die dort ausgegebenen Beiträge nach Zeit und Datum sortieren. Dafür habe ich ein weiteres custom field angelegt, wo man bereits Datum und Uhrzeit angeben kann. Wie kann ich diese Funktion in mein Widget einbinden? Folgendes habe ich aurprobiert, was aber leider bisher nicht funktioniert hat:
$querystr = "
SELECT $wpdb->posts.*
FROM $wpdb->posts
LEFT JOIN $wpdb->postmeta ON ($wpdb->posts.ID = $wpdb->postmeta.post_id)
LEFT JOIN $wpdb->post2cat ON ($wpdb->posts.ID = $wpdb->post2cat.post_id)
WHERE $wpdb->postmeta.meta_key = 'mein_posttype'
AND $wpdb->posts.post_status = 'publish'
AND $wpdb->posts.post_type = 'live'
AND $wpdb->post2cat.category_id IN (1,2,3)
ORDER BY $wpdb->postmeta.meta_value ASC
";
Alles anzeigen
Ich würde mich sehr über eine Hilfe freuen.
Danke und viele Grüße,
Max :)