So, nun hätte ich einen möglichen Anfang für Dich und denke, dass ein neues Objekt instanziieren in diesem Fall nicht der richtige Weg ist. Verstehe ab und an auch noch nicht viel in dieser Richtung von WP, doch allgemein in OOP kann ja ein neues Objekt nur das enthalten, was Du an diesem übergibst als Werte für die Eigenschaften, insofern die Eigenschaften noch keine vordefinierten Werte enthalten.
search.php:
PHP
<?php if ( have_posts() ) : ?>
<?php
$anzahl = $wp_query->found_posts;
$eingabe = $wp_query->query["s"];
echo "Insgesamt: ".$anzahl."<br />\n";
echo "Suchbegriff: ".$eingabe."<br />\n<br />\n";
for ($i = 0; $i < $anzahl; $i++) {
/* Die IDs von den Treffern und die Kategorien */
echo $posts[$i]->ID."<br />\n";
$kategorien = get_the_category($posts[$i]->ID);
echo $kategorien[0]->cat_name."<br />\n";
}
?>
Alles anzeigen
Ausgabe:
ZitatAlles anzeigenInsgesamt: 3
Suchbegriff: Hula-Hoop237
Plugins
207
Plugins
44
AllgemeinSuchergebnisse für: Hula-Hoop
Nun brauchst Du das nur noch auszählen und für die Ausgabe aufbereiten. Plugins und Allgemein sind die beiden Namen der Kategorien, die Zahlen die IDs von den Posts mit Treffern.