Mit einem Bereich, mit dem Benutzer den Anmeldemöglichkeiten und den Download von Dokumenten erleichtern können, ist von den Verbrauchern von Telefonverträgen bis hin zu Dienstprogrammen erwartet.
Wenn Designer mit ihren Kunden zusammenarbeiten, kann alles jedoch schnell in ein Durcheinander von E-Mails zusammenbrechen, Links zu Mobile und Anhänge.
Dies WordPress-Tutorial. zeigt, wie man WordPress verlängern kann (andere Web-Hosting Dienstleistungen sind verfügbar) In ein Clientportal, das Dokumente, Videos und Zeichnungen speichern kann, sodass ein Client an einem Ort auf sie zugreifen kann. Das Portal dient jedem Kunden mit einem einzigartigen und passwortgeschützten Link, der in der regulären Navigation nicht angezeigt wird.
Benutzerdefinierte Posttypen und -felder werden zum Speichern der Daten verwendet, und diese werden über Plugins hinzugefügt, um Datenverlust zu vermeiden, sollte das Thema ändern. Das Thema wird leicht modifiziert.
Ein Clientportal hat den Kunden den Komfort, auf ihre Dateien alle am selben Ort zuzugreifen, wann immer sie sie benötigen, ähnlich, wie Sie es verwenden Cloud-Speicherung. . Es verfügt über ein Array an Geschäftsvorteilen, einschließlich der Anzeigen verfügbarer Up-Verkaufs, oder kann verwendet werden, um einen Überblick über den Arbeitsprozess von Anfang an zu ergeben, indem er die Ergebnisse visuell umralisiert.
Laden Sie die Dateien herunter für dieses Tutorial.
Eine frische Kopie von WordPress ist auf dem Entwicklungsserver installiert, und das Thema "Unterstraps" wurde ausgewählt, um eine Boilerplate-Stiftung zu ergeben, um schnell mit der Arbeit beginnen zu können. Das benutzerdefinierte Post-Typ-UI-Plugin wird verwendet, sodass unsere benutzerdefinierten Posttypen unabhängig vom Thema sind.
Wenn ein Standard-Plugins mit der Kopie von WordPress geliefert wurde, löschen Sie diese. Die für dieses Tutorial benötigten Plugins sind "Advanced Custom Felder" und "Custom Post Type UI". "Classic-Editor" wurde ebenfalls installiert.
Fügen Sie mit der benutzerdefinierten Post-Typ-Benutzeroberfläche einen neuen Posttyp namens "Customer" hinzu. Verwenden Sie beim Eintritt in den "Posttyp-Slug" Unterstriche anstelle von Leerzeichen und schreiben Sie in der Singularform, da dies das Erstellen von Vorlagen später erleichtert wird. Das Präfix TU_ wurde hinzugefügt, um die Chance eines Konflikts zu reduzieren.
Fügen Sie einen Plural-markierten "Kunden" und singular "Kunde" hinzu, da dies im WordPress-Admin-Menü angezeigt wird. Die Großschreibung wird in diesen Feldern akzeptiert, wodurch das WordPress-Menü TIDIER erstellt wird.
Die Verwendung eines Präfixes für den Postentyp-Slug bedeutet, dass Kunden, die dem Portal hinzugefügt werden, mit einem Link erstellt werden, der aussieht, der wie "/ tu_customer / Beispiel-Unternehmen" aussieht. Dies sieht nicht auf ordentlich aus, und die benutzerdefinierte REWRITE-Slug wird verwendet, um dies zu verbessern. Die Einstellung der Umschreibungs-Slug auf "Kunden" ermöglicht es dem benutzerdefinierten Post-Typ, als / Kunden / Beispiel-Unternehmen zu erscheinen.
Die letzte Option, die für den benutzerdefinierten Posttyp aktiviert ist, ist "Supports & GT; Custom Field", das in der Nähe des Bodens der Seite gefunden wird. Zerden Sie ankreuzen, und dann "Posttyp hinzufügen" am unteren Rand der Seite. Dies gilt die Änderungen und registriert den Posttyp.
Benutzerdefinierte Felder müssen jetzt hinzugefügt und dem gerade erstellten Posttyp zugewiesen werden. Das Hinzufügen einer Field-Gruppe mit dem Namen "Customer Portal" ist der erste Schritt, gefolgt von dem Hinzufügen von benutzerdefinierten Feldern mit dem Feld "Feld" hinzugefügt. Das erste Feld "KURZ" wird als Feldtyp "Datei" eingestellt, mit dem der Administrator eine Datei an diesem Speicherort hochladen kann. Stellen Sie den Rückgabewert auf "Datei-URL" ein.
Das nächste Feld, das hinzugefügt werden soll, ist "Markenfragebogen". Dies besteht aus einem Link zu einem Google-Formular, das der Kunde ausfüllen soll. Der am besten geeignete Feldtyp dafür ist "URL". Diese gleiche Methode kann für alle Felder verwendet werden, die auf einen externen Dienst verknüpft werden. Wenn Sie fertig sind, scrollen Sie nach unten zum Feld "Location" und verwenden Sie die Logik "Show IF Posttyp" = "Kunde". Veröffentlichen Sie dann die Feldgruppe.
WordPress muss wissen, wie ein Kunde-Dashboard angezeigt wird. Dafür wird die WordPress-Template-Hierarchie befolgt, um eine Vorlagendatei für diesen spezifischen Posttyp zu erstellen. Erstellen Sie eine Datei namens Single-TU_CUSTOMER.php im Root-Themenverzeichnis.
Öffnen Sie die Datei Single-TU_CUSTOMER.php und fügen Sie die Funktionen von get_header und get_footer hinzu. Erstellen Sie zwischen diesen Funktionen ein Full-Width-Layout, um den Inhalt zu halten, der mit Ihrem Thema arbeitet.
& lt;? Php get_header ();? & Gt;
& lt; div class = "wrapper" id = "Single-Wrapper" & gt;
& lt; Div Class = "Container" ID = "Inhalt" tabindex = "- 1" & gt;
& lt; Div Class = "Reihe" & GT;
& lt; Div Class = "COL-MD Content-Area" ID = "Primary" & GT;
& lt; Hauptklasse = "Site-Main" ID = "Main" & GT; & lt; -! Inhalt - & gt; & lt; / main & gt;
& lt; / div & gt;
& lt; / div & gt; & lt;! - .Row - & GT;
& lt; / div & gt; & lt;! - #content - & gt;
& lt; / div & gt; & lt;! # Single-Wrapper - & gt;
& lt; PHP get_footer ();? & Gt;
Innerhalb des & lt; Main & GT; Element, rufen Sie the_post an und erstellen Sie die Containerelemente, um Informationen zu halten. Verwenden Sie Platzhalterinformationen, um eine Vorstellung von dem Layout zu erhalten, und beginnen Sie mit dem Stil der Elemente zu stylen. Die Kartenelemente sind Bootstrap-Karten mit einem Header, einer Beschreibung und einem Link.
& lt; Hauptklasse = "Site-Main" ID = "Main" & GT;
& lt; PHP während (haß_posts ()): the_post (); ? & gt;
& lt; div class = "container" & gt;
& lt; Div Class = "Reihe" & GT;
& lt; div class = "col-sm-4" & gt; content & lt; / div & gt;
& lt; div class = "col-sm-4" & gt; content & lt; / div & gt;
& lt; div class = "col-sm-4" & gt; content & lt; / div & gt;
& lt; / div & gt;
& lt; / div & gt;
& lt; PHP Endwhile; // Ende der Schleife. ? & gt;
& lt; / haupt & gt; & lt;! - #main - & gt;
Mit der Funktion "the_field", einer Funktion, mit der mit den erweiterten Benutzerfieldaten-Plugin ausgestattet ist, wird der dynamische Inhalt der benutzerdefinierten Felder in die Kundenvorlage eingegeben. Der "Field_name" ist der Wert, der in Schritt 3 eingegeben wurde.
& lt; div class = "card text-center" & gt;
& lt; Div Class = "Kartenkörper" & GT;
& lt; H5-Klasse = "Kartentitel" & gt; kurz & lt; / h5 & gt;
& lt; P Class = "Card-Text" & GT; Dies ist Ihr ursprünglicher Kurz-Dokument & lt; / p & gt;
& lt; ein href = "& lt;? php the_field ('kurz');? & gt;" target = "none" Klasse = "BTN BTN-Primary" & GT; Open & lt; / A & gt;
& lt; / div & gt;
& lt; / div & gt;
Zugriff auf das WordPress-Dashboard, ein neuer Kunde kann aus der linken Bar hinzugefügt werden. Kunden & GT; Neuen Kunden hinzufügen. Die Postansicht ist bekannt, aber das Scrollen von unten zeigt alle neuen benutzerdefinierten Felder. Geben Sie einige Testdaten ein, um sicherzustellen, dass alles ordnungsgemäß funktioniert.
Wenn ein Dokument vergessen wird, oder es ist einfach zu früh in dem Prozess, für das dieses Dokument verfügbar ist, um verfügbar zu sein, kann es für einen Kunden verwirrend sein, wenn der Knopf nicht funktioniert. Hinzufügen einer Überprüfung, dass ein Wert vor dem Anzeigen besteht, dass er eine Chance bietet, ein "fehlendes Feld" -Verweichung der Karte anzuzeigen. Wenn Sie eine Klasse "deaktiviert", um die Karte hinzuzufügen, wenn der Wert fehlt, ermöglicht es uns, nicht verfügbare Karten zu stylen.
& lt; PHP if (get_field ('field_name')):? & Gt;
angezeigt, wenn der Field_name einen Wert hat
& lt; PHP sonst: // field_name kehrte falsch zurück? & gt;
angezeigt, wenn das Feld nicht vorhanden ist
& lt;? PHP Endif; // Ende von feld_name logisch? & gt;
Nun, da die Struktur der Schnittstelle abgeschlossen ist, kann es ordnungsgemäß gestaltet werden. Mit CSS können das Aussehen der Karten und der Farben auf der Seite verbessert werden. Die Farbe für die Navigation wurde in ein leichteres Blau geändert, und Benutzerrichtung wurde durch Hinzufügen von Einführungstext verbessert.
Die benutzerdefinierten Posttypen sollten nicht in Suchmaschinen ergibt. Der Posttyp muss von der Sitemap der Website entweder über ein SEO-Plugin oder manuell mit einem Meta-Tag und robots.txt ausgeschlossen werden.
& lt; Meta Name = "Roboter" Inhalt = "Noindex, Nofollow" / & gt;
User-Agent: *
Nicht zulassen: / Kunden /
Möchten Sie eine neue Website entwerfen? Verwenden Sie einen brillanten Webseitenersteller um den Prozess super einfach zu machen.
Zum Thema passende Artikel:
(Bildkredite: Apple) Apples iCloud Service ist einer der Bester Cloud-Speicher Produkte in der Umgebun..
Lernen, wie man eine Fotocollage in Photoshop erstellt, wird in vielen verschiedenen Situationen praktisch sein. Einzelne Fotos erfassen einzelne Momente in der Zeit, aber rufen Sie jedoch ei..
In diesem Tutorial gehen wir über einige grundlegende Prinzipien, die dazu beitragen, die Idee von großem Maßstab in Ihren eigenen Teilen zu kommunizieren. Ich verwende Bleistifte und Öle..
In diesem Tutorial werde ich Sie durch meinen Prozess führen, um ein faszinierendes Fantasieporträt eines Elfenmädchens zu sch..
Textur ist oft, was die Linien zwischen traditionellem und digitalem Kunstwerk verwischt. Oft ist es einfach, den Unterschied zwischen den beiden zu erzählen, wenn Ihre digitale Kunstwerke k..
Verpassen Sie nicht Scheitelpunkt 2018. Unser Debüt-Event für die CG-Community. Verpack..
Negatives Gemälde bezieht sich auf das Malen der negativer Raum das definiert positive Formen. Dies ist besonders wichtig mit herkömmlichem Aquarell, wo das Malen von Dingen ..
Die Erstellung realistischer virtueller Kleidung ist eine der anspruchsvollsten Aufgaben seit der Innovation der CG-Animation. Kl..