WordPress : Est-il possible de générer automatiquement un tag pour avec un nom de titre de publication ?

Publié par Jean-Michel le

Je travaille sur un petit projet pour l’église où je veux créer des filtres pour les événements qui se déroulent à différents endroits.

Pour faciliter la gestion, j’ai créé un type de publication spécifique pour l’événement et un autre type de publication pour le lieu.

Dans la page de localisation, j’appelle les événements, mais pour le moment, tous les événements sont affichés. Mon idée était de générer automatiquement des balises avec les noms de lieux et de pouvoir les sélectionner à partir du type de publication d’événement, afin que je puisse filtrer les résultats sur la page de lieu.

J’ai réussi à créer une balise personnalisée nommée d’après les emplacements, mais je n’ai aucune idée de la manière de générer automatiquement ces balises à partir des noms de chaque emplacement ajouté au système.

Ceci est le lien vers la page sur laquelle je travaille. C’est en portugais, donc « Eventos » signifie événements. Cette page n’a pas encore été traduite.

Des idées?

METTRE À JOUR:

function on_post_publish( $ID, $post ) {

    //Define the category
$my_cat = array('cat_name' => '', 'category_description' => '', 'category_nicename' => '', 'category_parent' => '', 'taxonomy' => 'unidadeseventos');

// Create the category
$my_cat_id = wp_insert_category($my_cat);

}
add_action(  'publish_unidades',  'on_post_publish', 10, 2 );

J’ai réussi à écrire une fonction qui crée l’étiquette dès que j’ajoute un article, mais je n’arrive pas à lui donner le nom de l’article. Des idées sur la façon d’y parvenir?

Solution n°1 trouvée

Ok, je l’ai fait !

Alors voici mon code :

function on_post_publish( $ID, $post ) {
    // Get post title
    $parent_title = get_the_title( $post->post_parent );
    //Define the category
$my_cat = array('cat_name' => $parent_title, 'category_description' => '', 'category_nicename' => '', 'category_parent' => '', 'taxonomy' => 'unidadeseventos');

// Create the category
$my_cat_id = wp_insert_category($my_cat);

}
add_action(  'publish_unidades',  'on_post_publish', 10, 2 );

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *