• Nu ben ik gestart met het bouwen van een wordpress plugin, maar ik loop tegen problemen aan als ik data op wil vragen uit de database.

    Ik heb een tabel aangemaakt en deze heet ‘wp_model’ die meerdere kolommen bevat, onderstaand mijn ‘plugin’. Met een bbcode moet het mogelijk zijn om de informatie van een model op te vragen uit de database. Ik probeer nu gewoon simpel alleen het id terug te geven van het desbetreffende model, maar ik krijg gewoon niets terug.

    <?php
    /*
    Plugin Name: Modellen
    Description: Geen
    Version: 0.0.1
    Author: Anoniem
    */
    
    function selectModel($model) {
        global $wpdb;
        $value = '';
    
        $myrows = $wpdb->get_results( "SELECT id FROM $wpdb->model" );
    
        foreach ($myrows as $myrow) {
        	$value .= $myrow->id;
        }
    
        return $value;
    }
    
    function displayModel($text) {
        global $wpdb;
    
        if(preg_match('@\[model\](.+?)\[\/model\]@i', $text)) {
    
            $text = preg_replace('@\[model\](.+?)\[\/model\]@i', '<strong>'.selectModel('$1').'</strong>', $text);
    
        }
    
        return $text;
    }
    
    add_filter('the_content', 'displayModel');
    
    ?>
1 reactie aan het bekijken (van in totaal 1)
  • Hoi, Wat je probeert te doen is op zich niet fout via de “the_content” filter, maar probeer het anders even via de Shortcode_API.

    Door middel van speciale “shortcodes” of zoals jij het noemt “BBCodes” kan je bepaalde data gaan invoegen…

    Normaal gezien zou je adhv het gegeven voorbeeldje snel op weg moeten zijn.

    Greets!

1 reactie aan het bekijken (van in totaal 1)
  • Het onderwerp ‘Modellen weergeven’ is gesloten voor nieuwe reacties.