it-swarm.com.de

Erstellen Sie einen Pfad für ein benutzerdefiniertes Portfolio-Plugin

Ich beende eine persönliche Seite, für die ich viele Wochenenden verbracht habe. Ich habe eines der (möglicherweise) kompliziertesten Teile bis zum Ende der Produktion belassen. Ich bin auf der Suche nach einem Rat, wie Sie mit einer ziemlich angepassten Portfolio-/Galerie-Funktion vorgehen können.

Ich stelle fest, dass ich relativ neu in WordPress bin, aber nicht in der Erstellung von Dingen mit Code (as3, javascritp, c #).

Der Anwendungsfall sieht folgendermaßen aus:

Der Benutzer öffnet die Portfolio-Seite und eine begrenzte Anzahl (3 Reihen zu 3) von Miniaturbild-Containern füllt den Bildschirm. Über Ajax werden die Daumen eingezogen und auf der Clientseite werden Rollover/Effekte angewendet. Ein Klick mit dem Daumen schwebt ein Div über die Seite (ala Fancybox). Div enthält ein größeres Bild und dann ein weiteres Stück Markup mit Details zu Kategorie-Tags, Jahr, Notizen usw. Der Link in floated div öffnet das Folio-Element auf einer "Projekt" -Seite (eine benutzerdefinierte Vorlage) mit denselben, aber möglicherweise erweiterten Informationen. Auf lange Sicht wird der Benutzer die Wahl zwischen einigen verschiedenen Präsentationsoptionen haben, aber hier fange ich an.

Der Inhalt ist sehr unterschiedlich und daher muss das Format sehr flexibel sein . Alles von einzelnen Fotos oder Illustrationen bis hin zu einer komplexeren Aufschlüsselung und Kommentierung eines abgeschlossenen Projekts (z. B. Web-App oder Bildmaterial).

Ich benötige mindestens Daten, die von Abfragevariablen zurückgegeben werden. Am einfachsten ist es, eine statische XML-Datei zu erstellen und das Ganze über Ajax auszuführen. Ich könnte das Ganze ganz einfach im Handumdrehen bauen, auf der Kundenseite, und es einfach einen Tag nennen.

Davon abgesehen möchte ich diese Inhalte wirklich in WordPress integrieren und Inhalte dynamisch verwalten. Ich habe ernsthaft darüber nachgedacht, mein eigenes Plugin zu rollen, um mit Daten-CRUD umzugehen. Ich glaube, ich brauche mindestens eine Admin-Seite und dann wahrscheinlich ein paar nach vorne gerichtete Vorlagen für die clientseitige Zustellung. Es wäre schön, auch Inhalte hochzuladen, aber ich kann einfach ein FTP verwenden, um dies zu tun.

Erste echte Frage: Wie soll ich mit meinem ersten Plugin vorgehen und welche eingebauten WP -Funktionen kann ich nutzen, um den Prozess so reibungslos wie möglich zu gestalten (unter Verwendung der WP_query oder des Post/Page-Systems)? zum Beispiel). Letztendlich benötige ich nur ein grundlegendes Datenquellen-/Liefersystem, das ich über JSON oder auf andere Weise extrahieren kann, und alle meine Anforderungen werden erfüllt.

Gibt es ein Plugin, das möglicherweise bereits meinen spezifischen Anforderungen entspricht, bevor ich mich auf einen dieser beiden Erstellungspfade begebe? Ich habe Next Gen und die eingebaute WP - Galerie durchgesehen, aber ich denke , dass sie möglicherweise nicht flexibel genug sind ... das stimmt nicht es scheint nicht so. Ich beschäftige mich weniger mit einer Fülle von Funktionen als mit einem zuverlässigen Datenerstellungs-/Liefersystem. Gedanken?

Danke im Voraus -

3
Bosworth99

Ich denke, das Beste, was Sie tun können, ist einen Blick auf die WP Plugins und Themen anderer Leute zu werfen.

Wordpress Codex enthält viele Informationen zum Entwickeln von Plugins mit Ajax:

http://codex.wordpress.org/AJAX_in_Plugins

Für das Backend ist es meiner Meinung nach am besten, einen benutzerdefinierten Beitragstyp für die Portfolioelemente zu verwenden. Dann ist es ein Kinderspiel, jedes Element mit der Funktion get_posts () oder query_posts () abzurufen.

Es gibt auch einige Themen, die ein Portfolio-System haben. Sie können beispielsweise das Ozon Wordpress-Thema überprüfen. Es ist jedoch nicht kostenlos:

http://www.mojo-themes.com/item/ozon-wordpress-theme/

1
mines