Gestire le tassonomie di WordPress per una migliore usabilità

Pubblicato: 2021-07-28

tassonomia

La gestione delle tassonomie di WordPress e il loro utilizzo sono state discusse qui.

WordPress offre una piattaforma meravigliosa con incredibili servizi personalizzati.

Questo CMS più popolare è utilizzato dalla maggior parte degli utenti.

Per le persone interessate a creare post personalizzati, con questo articolo sarai in grado di comprendere e distribuire tassonomie di archivio personalizzate.

Che tu voglia creare una tassonomia personalizzata o personalizzarne una esistente, qui troverai sicuramente una soluzione efficace.

Tassonomia: una prefazione

La tassonomia si riferisce a un tipo di contenuto in WordPress ideale per organizzare il contenuto, che possiede un altro tipo di contenuto.

Le tassonomie più comuni con cui la maggior parte di voi probabilmente avrà familiarità sono Categorie e Tag.

Si presume che tu sia a conoscenza sia delle categorie che dei tag in WordPress, queste due tassonomie integrali rispettivamente con orientamento gerarchico e non gerarchico. La tassonomia gerarchica significa che possiede una struttura gerarchica con relazioni genitore-figlio e la tassonomia non gerarchica non mostra alcuna relazione di questo tipo.

Quello che fa WordPress è creare un archivio automatizzato per ogni tag, categoria e tassonomia personalizzata che segue un ordine cronologico inverso e genera un elenco di post associati. Il sito che presenta post ben organizzati con tag e categorie appropriati è relativamente più facile da mantenere rispetto a post personalizzati e tassonomie personalizzate.

In WP, la visualizzazione di ciascun archivio è definita in file modello, quindi, mentre si procede verso la personalizzazione, il primo passo è determinare quale file modello è associato al proprio target.

Come creare tassonomie personalizzate?

Esistono diversi modi per creare tassonomie personalizzate, tuttavia, il più preferito è distribuire un plug-in adatto. Non c'è carenza di plug-in WP, puoi trovare comodamente un plug-in efficiente per svolgere il lavoro con una maggiore competenza.

Tuttavia, durante l'implementazione di qualsiasi altro metodo, si consiglia di creare un nuovo plug-in per la causa invece di inserire il blocco di codice appropriato nel file functions.php. Perché renderà il metodo meno complesso e offrirà il vantaggio aggiuntivo in futuro rendendo facilmente disponibile la tassonomia personalizzata creata.

Per creare un plug-in, è sufficiente aggiungere la riga di codice indicata di seguito nella parte superiore del file di testo con il codice appropriato.

/* Nome plug-in: tassonomia personalizzata */

Ecco lo snippet di codice per un plug-in che è stato creato per supportare la tassonomia personalizzata, che si chiama "frutta".

_x( 'TastyFruits', 'Taxonomy General Name', 'text_domain' ),
'singular_name' => _x( 'TastyFruit', 'Taxonomy Singular Name', 'text_domain' ),
'menu_name' => __( 'Taxonomy', 'text_domain' ),
'all_Fruits' => __( 'All Fruits', 'text_domain' ),
'parent_Fruit' => __( 'Parent Fruit', 'text_domain' ),
'parent_Fruit_colon' => __( 'Parent Fruit:', 'text_domain' ),
'new_Fruit_name' => __( 'New Fruit name', 'text_domain' ),
'add_new_Fruit' => __( 'Add new Fruit', 'text_domain' ),
'edit_Fruit' => __( 'Edit Fruit', 'text_domain' ),
'update_Fruit' => __( 'Update Fruit', 'text_domain' ),
'separate_Fruits_with_commas' => __( 'Separate Fruits with commas', 'text_domain' ),
'search_Fruits' => __( 'Search Fruits', 'text_domain' ),
'add_or_remove_Fruits' => __( 'Add or remove Fruits', 'text_domain' ),
'choose_from_most_used' => __( 'Choose from the most used Fruits', 'text_domain' ),
'not_found' => __( 'Not Found', 'text_domain' ),
);
$args = array(
'labels' => $labels,
'hierarchical' => false,
'public' => true,
'show_ui' => true,
'show_admin_column' => true,
'show_in_nav_menus' => true,
'show_tagcloud' => false,
);
register_taxonomy( 'tastyfruit', array( 'post' ), $args );

}

add_action( 'init', 'slug_fruits_tax', 0 );

}
?>

Come personalizzare gli archivi di tassonomia?

Per coloro che sono interessati a utilizzare WP come CMS e non solo come strumento di blogging, spesso hanno bisogno di personalizzare le funzioni integrate di WP, il che è facilmente realizzabile con tassonomie personalizzate.

Per impostazione predefinita, WordPress implementa la classe WP_Query per recuperare automaticamente i post per gli spettatori considerando la pagina in cui si trovano. Tuttavia, questa query può essere ottimizzata per aggiungere tipi di post personalizzati agli archivi di tag o categorie, per questo ciò che puoi fare è integrare il filtro pre_get_posts.

Ora, vediamo come funziona.

Il filtro aiuta a modificare la query quando viene chiamata prima che qualsiasi post sia stato recuperato dal WP. Puoi creare argomenti ("post" come post normale e "latest" come tipo di post personalizzato) da passare in WP_Query. Seguendo il codice sotto indicato.

Frammento di codice:

Vettore(
'inviare',
'più recente'
)
);
?>

Qui, per passare gli argomenti post_type modificati, dovremo implementare il metodo di classe set(). Poiché questo metodo consente di modificare gli argomenti mentre la classe è già stata creata.

Frammento di codice:

is_category() && $query->is_main_query() ) {
$query->set( 'post_type',
array(
'post',
'latest'
)
);
}

restituisce $interrogazione;

}
?>

Seguendo scrupolosamente la guida di cui sopra, sarai in grado di personalizzare in modo efficiente gli archivi delle tassonomie desiderate in WordPress.

Biografia dell'autore:

Sophia Phillips ha lavorato come professionista nella società di sviluppo web di WordPress e ama condividere le informazioni su come sfruttare i molteplici vantaggi di WordPress nel miglior modo possibile. Attualmente, ha un numero impressionante di articoli relativi a WordPress sotto il suo nome.