Ondersteuning » Code oplossingen gezocht » select doet zijn werk niet met custom field

  • Hoi,

    Ik probeer via een SELECT alle posts te filteren om er slechts enkele over te houden die een bepaalde waarde in hun custom field meekrijgen, maar om de één of andere manier toont WP me niets. De variabele wordt wel op andere delen van de website getoond, dus ik krijg mijn waarde wel binnen en op scherm, maar via deze select krijg ik hem om één of andere reden niet goed.

    Het is eigenlijk de bedoeling dat WP me verteld hoeveel posts er bestaan waar $post_kleur=groen… -> vb. er zijn X aantal groene berichten.

    Kan iemand me vertellen waar ik over kijk? Het gaat vooral over het stukje vette tekst

    <?php $numpost = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post' [b]AND $post_kleur='groen'[/b]"); echo $numpost; ?>

    thx,
    Bart

1 reactie aan het bekijken (van in totaal 1)
  • Tenzij je $post_kleur nader hebt gedefinieerd gaat dit niet lukken denk ik. Je bent op zoek naar postmeta, dus probeer eens:

    $numpost = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->postmeta WHERE meta_key = 'groen';");
    
    echo $numpost;

1 reactie aan het bekijken (van in totaal 1)
  • Het onderwerp ‘select doet zijn werk niet met custom field’ is gesloten voor nieuwe reacties.