Ghidul complet pentru a crea tipuri de postări personalizate WordPress | JustLearnWP.com

Publicat: 2020-01-10

WordPress este cel mai popular sistem de management al conținutului (CMS) care permite utilizatorilor să creeze site-uri web și bloguri. Chiar dacă este foarte funcțional, este posibil să descoperiți că unele elemente ale paginii WordPress, inclusiv tipurile de postări, sunt greu de personalizat în mod implicit. Puteți modifica formatele de conținut și puteți face site-ul web mai funcțional prin crearea unor tipuri de postări personalizate.

Ce este un tip de postare personalizat?

WordPress are caracteristici grozave care îi ajută pe utilizatori să se concentreze asupra conținutului lor – de la cum să elimini titlul paginii de pe WordPress până la cum să creeze diferite tipuri de postări. Gândiți-vă la WordPress ca la o bază de date uriașă care stochează o mulțime de tipuri diferite de conținut.

Acest conținut stocat este împărțit în Tipuri de postări care pot fi fie implicite, fie personalizate. Puteți folosi tipuri de postări personalizate dacă doriți să vă împărțiți conținutul în secțiuni mai mici și să adăugați categorii suplimentare.

Beneficiile tipurilor de postări personalizate sunt numeroase. Personalizarea tipului de postare WordPress înseamnă că puteți crea fiecare tip de postare în conformitate cu propriile preferințe, cerințe și nevoi.

De asemenea, sunt utile atunci când trebuie să creați un anumit șablon, să adăugați anumite elemente sau să eliminați orice metainformație. Vă puteți organiza și gestiona paginile fără a modifica ierarhia șablonului. De asemenea, dacă aveți o mulțime de tipuri de conținut diferite, puteți separa tipurile de postări personalizate de alt conținut pentru o organizare mai bună.

4 pași pentru a crea manual un tip de postare personalizat WordPress

O modalitate de a crea un tip de postare personalizat WordPress este să o faci manual. Rețineți că această metodă necesită anumite abilități de codare. Aceasta este o opțiune excelentă pentru dvs. dacă nu doriți să instalați un plugin suplimentar.

Pasul 1. Înregistrați-vă tipul de postare

În primul rând, trebuie să înregistrați tipul postării cu funcția register_post_type('name') . Funcția nu va funcționa dacă este apelată înainte de acțiunea „init” . Acest lucru vă permite să stabiliți prezența noului tip pe pagina de backend. Apoi, mergeți în dreapta editorului și alegeți functions.php din Theme Files .

 // Creates News Custom Post Type function news_init() { $args = array( 'label' => 'News', 'public' => true, 'show_ui' => true, 'capability_type' => 'post', 'hierarchical' => false, 'rewrite' => array('slug' => 'news'), 'query_var' => true, 'menu_icon' => 'dashicons-video-alt', 'supports' => array( 'title', 'editor', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'thumbnail', 'author', 'page-attributes',) ); register_post_type( 'news', $args ); } add_action( 'init', 'news_init' );
// Creates News Custom Post Type function news_init() { $args = array( 'label' => 'News', 'public' => true, 'show_ui' => true, 'capability_type' => 'post', 'hierarchical' => false, 'rewrite' => array('slug' => 'news'), 'query_var' => true, 'menu_icon' => 'dashicons-video-alt', 'supports' => array( 'title', 'editor', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'thumbnail', 'author', 'page-attributes',) ); register_post_type( 'news', $args ); } add_action( 'init', 'news_init' );

000webhost a folosit o funcție numită Știri pentru a crea un flux de știri pentru site-ul lor. Puteți folosi acest cod pentru a crea practic orice pagină de care aveți nevoie.

Pasul 2. Creați postări pentru a completa tipul de postare personalizat

În această etapă, puteți doar să creați exemple de postări pentru a vă testa codul. Pentru a vă asigura că tipul de postare funcționează, accesați tabloul de bord WordPress, faceți clic pe noul tip de postare personalizat, apoi selectați opțiunea Adăugați nou .

Creați până la cinci exemple de postări și selectați Publicați . Acum, ar trebui să aveți aceste postări afișate în noul meniu de navigare cu tip personalizat.

Pasul 3. Configurați un șablon de tip de postare personalizat

Un șablon implică un fișier care este proiectat cu un aspect general pentru a fi utilizat cu unul sau mai multe documente. În WordPress, șabloanele există într-o temă și indică modul în care este afișat site-ul tău. Când vă creați propriul șablon personalizat de tip de postare, controlați modul în care conținutul dvs. este afișat pe site.

Pentru a finaliza acest pas, trebuie să adăugați un fișier nou în folderul temei. Există două moduri de a aborda acest lucru: una este utilizarea unui protocol de transfer de fișiere (FTP), iar a doua este utilizarea PHP și editarea simplă a fișierelor.

Treceți cursorul pe Aspect și alegeți Editor . Apoi, trebuie să găsiți numele temei dvs. curente situat la stylecheet.css . Puneți fișierul header.php chiar în Editor și introduceți acest cod în partea de sus a fișierului. Nu uitați să înlocuiți numele temei cu numele temei dvs.

 <?php touch('wp-content/themes/theme-name/new-file.php'); ?>
 <?php touch('wp-content/themes/theme-name/new-file.php'); ?>

După ce ați adăugat codul, faceți clic pe Actualizare fișier . Acum, accesați pagina principală a site-ului dvs. web. Ați creat noul fișier în folderul dvs. de teme. Reveniți la Aspect > Editor > header.php pentru a finaliza. Când accesați header.php, trebuie să eliminați complet codul pe care tocmai l-ați adăugat și să faceți clic pe Actualizare fișier .

Accesați [name]-template.php, adăugați următoarele și faceți clic pe Actualizare fișier.

 <?php /*Template Name: [template name]*/ get_header(); query_posts(array( 'post_type' => 'news' )); ?> <?php while (have_posts()) : the_post(); ?> <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> <p><?php the_excerpt(); ?></p> <?php endwhile; get_footer(); ?>
<?php /*Template Name: [template name]*/ get_header(); query_posts(array( 'post_type' => 'news' )); ?> <?php while (have_posts()) : the_post(); ?> <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> <p><?php the_excerpt(); ?></p> <?php endwhile; get_footer(); ?>

Acum este creat șablonul de tip de postare personalizat. Este timpul să mergem la backend. Selectați Postări > Adăugați nou și adăugați un nume paginii. Mergeți în partea dreaptă a editorului și găsiți Atribute pagină > Șablon , veți vedea un meniu derulant. Faceți clic pe Publicare .

Pasul 4. Adăugați o opțiune de meniu

Adăugarea unui meniu pentru tipul de postare personalizat le permite utilizatorilor să navigheze și să găsească noul tip de postare personalizat. Accesați Aspect > Meniuri . Bifați caseta cu numele tipului de postare personalizat din lista Cele mai recente , faceți clic pe Adăugați la meniu . Acum faceți clic pe butonul Salvați meniul și sunteți gata!

Pluginuri WordPress pentru crearea de tipuri de postări personalizate

Dacă nu vă interesează codificarea și detaliile tehnice, vă putem acoperi. Există o mulțime de pluginuri WordPress care pot face treaba pentru tine. Această metodă necesită mai puțin timp și mai simplă pentru începători. Iată alegerile noastre pentru cele mai bune pluginuri personalizate de tipuri de postări pentru WordPress.

1. Tipuri de set de instrumente

toolset-wordpress-custom-post-type-plugin
set de instrumente WordPress personalizat tip de postare plugin

Toolset Types este un plugin premium pentru tipuri de postări personalizate, cu o mulțime de beneficii. Are o interfață modernă, ușor de utilizat. Veți primi asistență rapidă, postare frontală și funcția de validare a intrărilor încorporată.

De asemenea, Toolset Types vă permite să proiectați șabloane, liste și arhive într-un mod care va fi atrăgător pentru vizitatorii site-ului dvs. De asemenea, vă permite să conectați diferite tipuri de postări.

Prețul tipurilor de set de instrumente începe de la 69 USD.

2. Interfața de utilizare a tipului de postare personalizat

Interfață personalizată cu tip de postare WordPress
Interfață personalizată cu tip de postare WordPress

Custom Post Type UI este unul dintre cele mai populare postări personalizate și plugin pentru taxonomii. Ajută la rezolvarea problemei înregistrării și gestionării tipurilor de postări personalizate.

Când instalați CPT UI, obțineți un tablou de bord separat, ușor de utilizat, cu toate opțiunile și funcțiile pluginului disponibile. Pluginul vă permite să creați noi și să editați tipuri de postări existente pe site-ul dvs. De asemenea, vă permite să creați și să personalizați taxonomii și să le atașați la tipurile de postări.

CPT UI vine fără costuri, dar are o versiune extinsă care începe de la 29 USD.

3. WCK Tipuri de postări personalizate și Creator de câmpuri personalizate

Creatorul de tipuri de postări personalizate și câmpuri personalizate WCK
Creatorul de tipuri de postări personalizate și câmpuri personalizate WCK

Un alt plugin WordPress gratuit care vă permite să creați și să mențineți tipuri de postări personalizate, taxonomii personalizate, casete meta și câmpuri personalizate pentru postările și paginile dvs. Este ușor să creați un nou tip de postare, deoarece trebuie să parcurgeți doar câteva setări pentru a vă pregăti conținutul personalizat.

Dacă doriți mai multe funcții funcționale, puteți obține o versiune actualizată de la 49 USD.

4. Creator de tip de post personalizat

Creator de postări personalizate WordPress
Creator de postări personalizate WordPress

Spre deosebire de analogii săi, Custom Post Type Maker este foarte ușor de utilizat și nu necesită abilități de codare. Este o opțiune grozavă pentru începători, deoarece interfața sa este similară cu cea a editorului WordPress. Are toate caracteristicile necesare pentru a crea și configura tipurile de postări personalizate și taxonomiile personalizate.

În plus, vă oferă acces la toate celelalte tipuri de postări personalizate pe care le-ați înregistrat pe site-ul dvs. web.

Custom Post Type Maker se instalează gratuit și nu are versiuni extinse.

Învelire

WordPress face posibilă diversificarea conținutului de pe site-ul dvs. prin tipurile de postări personalizate. A avea postări personalizate este absolut o necesitate dacă aveți preferințe specifice cu privire la funcționalitatea site-ului dvs.

Depinde de tine dacă creezi noi tipuri de postări personalizate manual sau utilizând pluginuri WordPress. Crearea manuală a unui tip de postare personalizat necesită abilități de codare, deoarece este o metodă mai complexă. Alternativ, puteți instala unul dintre pluginurile pentru tipurile de postări personalizate pentru a face site-ul dvs. mai funcțional și unic.