Byg en klientportal med WordPress

Forfatter: John Stephens
Oprettelsesdato: 22 Januar 2021
Opdateringsdato: 19 Kan 2024
Anonim
Byg en klientportal med WordPress - Kreativ
Byg en klientportal med WordPress - Kreativ

Indhold

At have et område, der giver brugerne mulighed for at logge ind og downloade eller se dokumenter, er blevet forventet af forbrugerne, lige fra telefonkontrakter til forsyningsselskaber.

Når designere arbejder med deres klienter, kan alt dog hurtigt nedbrydes i en rod af e-mails, links til mockups og vedhæftede filer.

Denne WordPress-tutorial viser, hvordan man udvider WordPress (andre webhostingtjenester er tilgængelige) til en klientportal, der er i stand til at gemme dokumenter, videoer og tegninger, så en klient kan få adgang til dem alle ét sted. Portalen vil betjene hver kunde med et unikt og adgangskodebeskyttet link, der ikke vises i den almindelige navigation.

Tilpassede posttyper og felter vil blive brugt til at gemme dataene, og disse vil blive tilføjet gennem plugins for at undgå datatab, hvis temaet ændres. Temaet vil blive ændret lidt.

At have en klientportal giver kunderne nem adgang til deres filer alt på det samme sted, når de har brug for dem, ligesom når de bruger skyopbevaring. Det har en række forretningsfordele, herunder visning af tilgængelige salg eller kan bruges til at give et overblik over arbejdsprocessen fra starten ved visuelt at skitsere leverancerne.


Download filerne til denne vejledning.

  • Sådan omdannes WordPress til en visuel builder

01. Installer en ny kopi af WordPress

En ny kopi af WordPress er installeret på udviklingsserveren, og temaet "understrap" er valgt for at give et kedelpladefundament for hurtigt at starte arbejdet. Plugin'et brugerdefineret posttype UI bruges, så vores tilpassede posttyper er uafhængige af temaet.

02. Fjern standard plugins

Hvis nogen standard-plugins fulgte med kopien af ​​WordPress, skal du slette dem. De nødvendige plugins til denne tutorial er "Advanced Custom Fields" og "Custom Post Type UI". "Classic Editor" er også installeret.

03. Tilføj en brugerdefineret posttype

Brug brugergrænsefladen Brugerdefineret posttype til at tilføje en ny posttype kaldet "kunde". Når du går ind i "Post type slug", skal du bruge understregninger i stedet for mellemrum og skrive i ental, da dette vil gøre det lettere at oprette skabeloner senere. Præfikset tu_ er tilføjet for at reducere chancen for en konflikt.


04. Tilføj / rediger brugerdefineret posttypegrænseflade

Tilføj et flertal mærket "kunder" og ental "kunde", da dette vises i WordPress admin-menuen. Brug af store bogstaver accepteres i disse felter, hvilket gør WordPress-menuen mere pæn.

05. Opret en brugerdefineret omskrivningsslug

Brug af et præfiks til posttypeslug betyder, at kunder, der føjes til portalen, oprettes med et link, der ligner "/ tu_customer / example-company". Dette ser ikke pænt ud, og den brugerdefinerede omskrivningsslug bruges til at forbedre dette. Indstilling af omskrivningsslug til "kunder" gør det muligt for den brugerdefinerede posttype at blive vist som / kunder / eksempel-firma.

06. Tilføj support til brugerdefinerede felter


Den sidste mulighed, der er aktiveret for den tilpassede posttype, er "Understøtter> Brugerdefineret felt", som findes nederst på siden. Marker dette, og derefter "tilføj posttype" nederst på siden. Dette indsender ændringerne og registrerer posttypen.

07. Tilføj tilpassede felter

Brugerdefinerede felter skal nu tilføjes og tildeles den posttype, der netop blev oprettet. Tilføjelse af en feltgruppe med navnet "kundeportal" er det første trin efterfulgt af tilføjelse af brugerdefinerede felter til den med knappen Tilføj felt. Det første felt "kort" vil blive indstillet som felttypen "fil", som giver administratoren mulighed for at uploade en fil på denne placering. Indstil returværdien til "fil url".

08. Opret felterne

Det næste felt, der skal tilføjes, er "mærkespørgeskema". Dette vil bestå af et link til en Google-formular, som kunden skal udfylde. Den mest egnede felttype til dette er "URL". Den samme metode kan bruges til alle felter, der linker til en ekstern tjeneste. Når du er færdig, skal du rulle ned til feltet "placering" og bruge logikken "Vis om posttype" = "kunde". Udgiv derefter feltgruppen.

09. Opret WordPress-skabelonfilen

WordPress har brug for at vide, hvordan man viser et kundedashboard. Til dette følges WordPress-skabelonhierarkiet for at oprette en skabelonfil til denne specifikke posttype. Opret en fil kaldet single-tu_customer.php i rodtema-biblioteket.

10. Opret et enkelt post-layout i fuld bredde

Åbn filen single-tu_customer.php, og tilføj WordPress-funktionerne get_header og get_footer. Mellem disse funktioner skal du oprette et layout i fuld bredde for at holde det indhold, der fungerer med dit tema.

? php get_header ();?> div id = "single-wrapper"> div id = "content" tabindex = "- 1"> div> div id = "primary"> main id = "main"> -! Indhold -> / main> / div> / div>! - .row -> / div>! - #content -> / div>! - # single-wrapper ->? Php get_footer () ;?>

11. Start loop og opret indholdet

Inden for hovedelementet skal du ringe til_posten og oprette containerelementerne for at holde information. Brug pladsholderoplysninger for at få en idé om layoutet og begynde at style elementerne. Kortelementerne vil være bootstrap-kort med en overskrift, beskrivelse og et link.

main id = "main">? php while (have_posts ()): the_post (); ?> var13 -> div> div> div> Content / div> div> Content / div> div> Content / div> / div> / div>? php endwhile; // slutningen af ​​sløjfen. ?> var13 -> / main>! - #main ->

12. Brug PHP til at kalde på dynamiske værdier

Ved hjælp af funktionen "the_field", en funktion, der følger med det avancerede plugin til brugerdefinerede felter, indtastes det dynamiske indhold fra de brugerdefinerede felter i kundeskabelonen. 'Feltnavn' er den værdi, der blev indtastet i trin 3.

div> div> h5> Kort / h5> p> Dette er dit originale korte dokument / p> a href = "? php the_field ('brief');?> var13 ->" target = "none"> Åbn / a > / div> / div>

13. Lav en testkunde med nogle dummy-data

Adgang til WordPress-dashboardet kan tilføjes en ny kunde fra venstre bjælke. Kunder> Tilføj ny kunde. Postvisningen vil være kendt, men at rulle ned vil afsløre alle de nye brugerdefinerede felter. Indtast nogle testdata for at sikre, at alt fungerer korrekt.

14. Håndter fejl for manglende data

Hvis et dokument er glemt, eller det simpelthen er for tidligt i processen til, at dokumentet er tilgængeligt, kan det være forvirrende for en kunde, når knappen ikke fungerer. Tilføjelse af en kontrol af, at der findes en værdi, før den vises, giver en chance for at vise en "manglende felt" -variation på kortet. Tilføjelse af en klasse "deaktiveret" til kortet, når værdien mangler, giver os mulighed for at style ikke-tilgængelige kort.

? php hvis (get_field ('feltnavn')):?> var13 -> vises, når feltnavnet har en værdi? php andet: // feltnavn returneres falsk?> var13 -> vises, når feltet ikke findes? php endif ; // slutningen af ​​hvis feltnavn logik?> var13 ->

15. Ryd op i grænsefladen

Nu hvor strukturen på grænsefladen er afsluttet, kan den designes korrekt. Ved hjælp af CSS kan udseendet af kortene og farverne på siden forbedres. Farven til navigationen er blevet ændret til en lysere blå, og brugerretningen er blevet forbedret ved at tilføje introduktionstekst.

16. Ekskluder det fra sitemap

De tilpassede posttyper skal ikke findes i søgemaskinens resultater. Posttypen skal udelukkes fra webstedets sitemap, enten gennem et SEO-plugin eller manuelt ved hjælp af et metatag og robots.txt.

meta name = "robots" content = "noindex, nofollow" /> User-agent: * Disallow: / customers /

Vil du designe et nyt websted? Brug en strålende webstedsbygger til at gøre processen superenkel.

Interessant
De bedste JavaScript-biblioteker
Opdage

De bedste JavaScript-biblioteker

De rigtige Java cript-biblioteker kan tage meget tre ud af webudvikling. Ma er af de daglige kodning opgaver, du bliver nødt til at påtage dig om udvikler, er allerede blevet tacklet og gjor...
RUNDT BLOQEN: Gratis skrifttyper, logo design og meget, meget mere!
Opdage

RUNDT BLOQEN: Gratis skrifttyper, logo design og meget, meget mere!

Få fat på de bed te grati krifttyper, fra graffiti-in pireret type til at lå dig i an igtet!Indfødte afrikan ke dyr er alvorligt ude af form i Rollin ' afari- erien af ​​ hort ...
Hvad sker der, når tatoveringsdesign møder illustration
Opdage

Hvad sker der, når tatoveringsdesign møder illustration

Omkring 2010 hang jeg ammen med en gruppe tatovering kun tnere og di kuterede den tigende popularitet af tatovering. Vi troede, det var en bølge, der nart ville gå ned og kun efterlade dieha...