Sfaturi pentru utilizarea WordPress ca sistem CMS

12 aug. 2010, 01:26:46
Vizualizări: 23.1K
Voturi: 142

Vreau să folosesc WordPress ca sistem CMS pentru un site destul de simplu, nu ca blog. Am mai multe pagini și momentan nu intenționez să am o pagină de "știri".

Deși există modalități de a face acest lucru să funcționeze, accentul în consola wp-admin este în mod clar pe articole noi, iar crearea paginilor cu conținut personalizat precum hărți și galerii pare mai degrabă că lucrez împotriva sistemului decât cu el.

Aveți sugestii pentru utilizarea WordPress ca CMS?

Mai exact:

  • Există teme boilerplate bune care sunt concepute pentru un CMS și nu pentru un blog?
  • Există plugin-uri bune care să ajute la tratarea WordPress ca CMS?

Alternativ, ar trebui să folosesc WordPress în general?

0
Toate răspunsurile la întrebare 9
9
141

Funcționalitatea revoluționară care a transformat WordPress 3.0 dintr-un simplu instrument de blogging într-un CMS care acoperă 8 din 10 nevoi este Tipurile Personalizate de Postări (complementate de Taxonomiile Personalizate din versiunea 2.9), cu o mențiune onorabilă pentru noul sistem de Meniuri introdus în 3.0.

Deci, dacă vrei să înveți WordPress ca un CMS, atunci studiează Tipurile Personalizate de Postări. Iată câteva articole pentru a începe:

Există și mai multe plugin-uri care facilitează lucrul cu Tipurile Personalizate de Postări, enumerate în ordine aleatorie, deși niciunul nu este încă complet matur, așa că Caveat Emptor!:

Cât despre teme, acesta este un subiect diferit. În timp ce temele de blog implementează același model de utilizare, nevoile fiecăruia pentru un CMS sunt probabil diferite, deoarece fiecare afacere este unică (un restaurant are nevoie de alte layouri decât un studio de yoga, un cinematograf sau un magazin de textile). Cel puțin la început, va fi greu să găsești tema perfectă „gata făcută” pentru afacerea ta; cel mai bine este să alegi una care este în general bună și să planifici să o modifici sau să angajezi un designer WordPress să îți construiască una personalizată. Utilizarea unor teme precum Genesis Framework de la StudioPress poate fi o opțiune bună.

Cel mai bun sfat pe care îl pot da este să cauți teme care suportă sistemul de meniuri din WordPress 3.0 și apoi să iei decizia. Poți căuta pe Google și să consulți articole precum:

P.S. Dacă te referi la simplificarea interfeței de administrare astfel încât Postările, Paginile și alte instrumente de blogging să fie mai puțin vizibile, iar conținutul specific CMS-ului tău să fie evidențiat, atunci acesta este un subiect diferit; poți să pui o altă întrebare pentru asta?

ACTUALIZARE: Iată câteva capturi de ecran din proiectele la care lucrez, pentru a-ți face o idee despre ce este posibil:

Exemplu Tip Personalizat de Postare #1

Exemplu Tip Personalizat de Postare #2

12 aug. 2010 09:30:36
Comentarii

Mulțumesc Mike - răspuns minunat și cuprinzător. Nu sunt prea îngrijorat de paginile de administrare în acest moment, dar merită să pun o altă întrebare. P.S. Mulțumesc pentru link-ul direct către Google în loc de un lmgtfy.com ;)

Damovisa Damovisa
12 aug. 2010 15:21:10

Nu am auzit niciodată de Imgtfy.com, dar da, îmi dau seama cum ar putea fi descrescător! (Și nu uitați să marcați cel mai bun răspuns! :)

MikeSchinkel MikeSchinkel
12 aug. 2010 20:32:26

Cred că Damovisa se referă la http://lmgtfy.com/

davemac davemac
19 aug. 2010 07:02:10

@Mike: Capturile de ecran sunt minunate! Poți să împărtășești cum ai realizat acest lucru (scripturi, clase sau plugin-uri, etc.)! Mulțumesc mult.

Anh Tran Anh Tran
17 ian. 2011 16:43:54

@rilwis - Le-am codat manual pe fiecare în parte. Pagina de Avocați este construită cu un plugin "post fields" pe care îl dezvolt, iar Meniul Restaurantului folosește mult jQuery. Sper să fac unele dintre acestea disponibile pentru utilizare mai largă până la mijlocul anului 2011.

MikeSchinkel MikeSchinkel
18 ian. 2011 02:38:15

Mulțumesc pentru informații. Sper să citesc în curând tutorialele tale :)

Anh Tran Anh Tran
18 ian. 2011 08:04:24

Cum poți crea un câmp personalizat pentru încărcarea imaginilor? Am făcut asta în trecut cu flutter/magicfields, dar nu sunt sigur că sunt compatibile cu WP3.

ozke ozke
20 ian. 2011 19:55:39

@ozke - Mulțumesc pentru comentariu. Asta este de fapt altă întrebare și e mai bine să pui o întrebare nouă decât să discutăm subiecte secundare în comentarii. Te rog posteaz-o ca întrebare, astfel încât eu sau alții să putem răspunde în detaliu, eventual cu linkuri și/sau cod sursă. Asigură-te că incluzi detalii și poți să faci legătura la răspunsul meu de pe această pagină dacă dorești.

MikeSchinkel MikeSchinkel
21 ian. 2011 02:44:28

@MikeSchinkel îmi pare rău să redeschid un răspuns vechi, dar capturile de ecran sunt grozave! salvezi toate astea ca post meta?

helgatheviking helgatheviking
10 mar. 2012 16:40:50
Arată celelalte 4 comentarii
0
12

Dacă tipurile personalizate de postări sunt prea greu de gestionat pentru tine

Aruncă o privire la faimosul plugin "pods". Are o mulțime de funcții extraordinare și există un "add-on" sau plugin secundar numit "pods ui". Pods însuși îți permite să adaugi orice fel de tabel(e) în baza ta de date. De asemenea, permite conectarea lor la tabelele existente din baza de date WordPress. Deci, dacă vrei să (de exemplu:) extinzi datele salvate cu un utilizator, pur și simplu adaugi un pod numit ex. "date extinse utilizator" și îl conectezi la datele existente ale utilizatorului. Asta e tot. "Pods UI" apoi îți permite să creezi o interfață frumoasă pentru utilizator cu aproape niciun efort.

Ambele te ajută să gestionezi și să construiești cu ușurință tot ce ai putea avea nevoie. Toți dezvoltatorii sunt mai mult decât amabili, au un forum perfect și îi poți întâlni aproape în fiecare zi în camera lor de chat IRC. Am construit eu însumi două site-uri destul de mari pentru gestionarea evenimentelor plus întreaga organizare din spate și sunt încă impresionat de cât de bine funcționează chiar și atunci când ai sute de vizitatori în același moment. :)

6 sept. 2010 23:21:38
0
11

Înțeleg perfect. De fapt, am pus o întrebare similară pe webmasters. Nu sunt sigur despre teme sau plugin-uri, dar acolo sunt câteva link-uri utile.

Încă sunt în fazele incipiente de utilizare a WordPress ca CMS, dar sfatul meu până acum, pentru ceea ce valorează, este:

  • Citește cât mai mult din referința de funcții pe care poți, pentru a înțelege cu adevărat unele dintre mecanismele interne ale WordPress
  • Explorează postări personalizate și câmpuri personalizate
  • Înțelege că poți face destul de multe doar prin includerea de Pagini - exact cum ai face în orice CMS sau sistem de bază în care conținutul este partajat
12 aug. 2010 01:41:36
0

În primul rând, WordPress rămâne o alegere excelentă pentru site-uri mici (sau de dimensiuni moderate), indiferent dacă utilizează sau nu o secțiune de blog. Este ușor de utilizat, găsești ajutor cu ușurință și, desigur, există posibilitatea de a adăuga cu ușurință un blog dacă va fi nevoie în viitor.

Dacă încerci să configurezi o galerie, ai câteva opțiuni. Poți folosi galeria încorporată așa cum este, poți folosi galeria încorporată dar să instalezi un plugin sau să modifici tema pentru a o formata diferit, sau poți folosi un plugin de galerie complet separat.

Alternativ, există o mulțime de teme create special pentru anumite tipuri de site-uri, fie că este vorba de portofoliu, fotografie sau orice alt tip de site pe care îl cauți. Aș recomanda să arunci o privire pe platforme precum Theme Forest.

12 aug. 2010 01:41:09
0

După cum am menționat în răspunsurile anterioare, Tipurile Personalizate de Postări merită cu siguranță să fie luate în considerare, mai ales în combinație cu plugin-ul WP Easy Post Types. Cu toate acestea, aș recomanda totuși să aruncați o privire și asupra plugin-ului Magic Fields, deoarece oferă opțiuni suplimentare pentru câmpuri personalizate care pot fi destul de utile. Pot vedea cum WP Easy Post Types se îmbunătățește și face plugin-uri precum Magic Fields inutile, dar tot merită să le verificați. Un lucru de reținut cu Magic Fields este că stochează imaginile într-o locație diferită de folderul standard de încărcări, ceea ce este un pic enervant și cu siguranță un domeniu în care tipurile de postări personalizate câștigă.

17 aug. 2010 00:31:07
0

Folosim WordPress ca sistem de management al conținutului (CMS) pentru universitatea mea de peste un an acum:

Este cu siguranță foarte util pentru site-uri mai mici care au puțini editori. Unele dintre problemele pe care le poți întâlni cu site-uri mai mari, nu toate rezolvate încă de noi:

  • Personalizare pentru grupuri/utilizatori individuali. Folosim funcționalitatea WordPress Network pentru a oferi bloguri individuale diferitelor departamente/grupuri, permițând unele setări să fie configurate pe grup. Am dezvoltat și plugin-ul 9spot care înlocuiește aspectul prin șabloane cu aspect prin widget-uri, oferind fiecărui blog abilitatea de a seta coloane personalizate pe tip de pagină, categorie etc. din panoul de control.
  • Instanțe de dezvoltare vs. producție. Cu vechiul nostru CMS, puteai edita conținutul și să-l transmiți pe serverul de dezvoltare pentru a verifica lucrurile înainte de a fi publicate. Avem mai puțină capacitate de a controla conținutul la acest nivel în WordPress, și este puțin incomod să mutăm conținutul între instanțele de dev și prod. De asemenea, multe setări (de ex. widget-uri) sunt greu de mutat între servere.
  • Blocarea conținutului. Pe lângă crearea unui nou blog, nu putem restricționa privilegiile de editare la un subset specific de utilizatori. Am dori să extindem privilegiile de editare la pagini specifice pentru utilizatori individuali sau grupuri de utilizatori.

Cred că toate acestea pot fi rezolvate cu suficient timp de dezvoltare și/sau plugin-uri terțe, dar acestea sunt câteva probleme cu care ne confruntăm în configurația implicită.

16 ian. 2011 22:58:15
0

Cel mai bun mod pentru mine este să configurez un site mic, rapid și special pentru cerințele clientului. De asemenea, reduc backend-ul doar pentru vizualizarea pe care o utilizează clientul, mai puțin înseamnă mai mult. De asemenea, scriu pluginuri mici și nu folosesc pluginuri mari de tip "click și fă", poate pentru custom post type, scriu asta într-o soluție pentru client. Pentru a reduce backend-ul folosesc cod propriu sau pluginul Adminimize. Verific instalarea și pentru funcții, ele vin din nucleu și poate nu sunt importante sau necesare. Dezactivez aceste funcții, de exemplu feed-ul.

13 aug. 2010 21:12:28
0

Am descoperit că există 4 plugin-uri foarte utile care transformă instantaneu site-ul meu într-un CMS frumos:

  • More Fields
  • More Taxonomies
  • și Custom Post Type UI

Apoi folosesc Gravity Forms pentru introducerea datelor de către utilizatori și apoi nu mai rămâne decât să adaug structurile și să le fac frumoase!

5 mar. 2011 20:59:53
0

După părerea mea, WordPress este deja mai mult o platformă CMS decât una de blogging. Conform sondajelor din 2011, utilizatorii foloseau WordPress:

  • doar ca CMS - 61%
  • ca blog și CMS - 31%
  • doar ca blog - 8%

Dacă ai nevoie de o funcționalitate suplimentară, încearcă să o cauți în plugin-uri sau pe forum. Există o mare probabilitate ca problema ta să fie deja rezolvată.

27 apr. 2012 00:30:27