Das Plugin-Repository von WordPress.org wurde kürzlich erweitert. Vor allem die Änderungen an der Plugin-Seite und der Autorenprofilseite, auf denen jetzt die bevorzugten Plugins eines Autors angezeigt werden .
Ich möchte ein Seitenleisten-Widget-Plugin erstellen, das die Favoriten der Autoren eines Plugins anzeigt. Ich weiß, wie man die API verwendet, um Plugin-Statistiken abzurufen, und habe auch die API-Dokumente von DD32 gelesen, aber ich glaube nicht, dass Dokumente in Profilen vorhanden sind oder ob überhaupt eine Profil-API vorhanden ist.
Ich habe versucht, es zu verwenden, wp_remote_get
und ich bin in der Lage, das Body-HTML von der Profilseite abzurufen, habe aber noch nicht versucht, es zu analysieren, da es ein Weg zu einer unordentlichen Vorgehensweise zu sein scheint. Es wäre toll, wenn ich das Profil in XML oder JSON bekommen könnte.
Gibt es Methoden, die mir fehlen, oder gibt es eine Profil-API?
Bearbeiten:
Ok, ich habe eine Beta-Version auf Github mit dem SimpleHTML Dom Parser. Ich glaube nicht, dass ich in der Lage sein werde, die Sternebewertung zu erhalten, aber ich bin ziemlich zufrieden mit den Ergebnissen als erstes ohne API.
WordPress.org erlaubt kein Scraping von Inhalten und wird Sie verbieten (via @otto). Dies ist also ein No-Go, bis eine öffentliche API veröffentlicht wird.
div.star-holder .star-rating
Selektoren kopieren und diese aus dem Plugin-Stylesheet bereitstellen. Stellen Sie sicher, dass Sie auch das Hintergrundbild der Sternebewertung kopieren . Wenn Sie dann das <div class="star-rating" style="width:??px"></div>
Element kratzen , gibt Ihre CSS-Eigenschaft die Anzeige von Sternen (unabhängig von ihrer Bewertung) aus, da sie durch die Breite des Elements gesteuert wird div
. Kinderleicht.