Sauter la navigation

Il s'agit du forum d'assistance technique de WPML, le plug-in multilingue pour WordPress.

Il est accessible à tous, toutefois seuls les clients de WPML peuvent y publier leurs messages. L'équipe du WPML répond sur le forum 6 jours par semaine, 22 heures par jour.

Aucun de nos assistants n'est disponible aujourd'hui sur le forum French. Veuillez créer un ticket, et nous nous le traiterons dès notre prochaine connexion. Merci de votre compréhension.

Ce sujet contient 2 réponses, a 2 voix.

Dernière mise à jour par amauryL Il y a 1 an et 3 mois.

Assisté par: Nicolas Viallet.

Auteur Articles
janvier 7, 2023 à 9:09 pm #12769327

amauryL

Je tente de :

URL de (mon) site Internet où le problème apparaît :
- lien caché

Je m'attendais à voir :
Lorsque je clique sur le switcher de langue dans le menu, je devrais atterrir sur lien caché

À la place, j'ai obtenu :
lien caché

Voici ma fonction de création de custom post type :
function createRecetteCPT()
{
$labels = array(
'name' => _x( 'Recettes', 'Post Type General Name', 'leschatsgourmets' ),
'singular_name' => _x( 'Recette', 'Post Type Singular Name', 'leschatsgourmets' ),
'menu_name' => __( 'recettes', 'leschatsgourmets' ),
'name_admin_bar' => __( 'Recettes', 'leschatsgourmets' ),
'archives' => __( 'Archives des recettes', 'leschatsgourmets' ),
'attributes' => __( 'Attributs de la recette', 'leschatsgourmets' ),
'parent_item_colon' => __( 'Recette parente', 'leschatsgourmets' ),
'all_items' => __( 'Toutes les recettes', 'leschatsgourmets' ),
'add_new_item' => __( 'Ajouter une nouvelle recette', 'leschatsgourmets' ),
'add_new' => __( 'Ajouter une nouvelle', 'leschatsgourmets' ),
'new_item' => __( 'Nouvelle recette', 'leschatsgourmets' ),
'edit_item' => __( 'Modifier la recette', 'leschatsgourmets' ),
'update_item' => __( 'Mettre à jour la recette', 'leschatsgourmets' ),
'view_item' => __( 'Voir la recette', 'leschatsgourmets' ),
'view_items' => __( 'Voir les recettes', 'leschatsgourmets' ),
'search_items' => __( 'Chercher une recette', 'leschatsgourmets' ),
'not_found' => __( 'Rien trouvé', 'leschatsgourmets' ),
'not_found_in_trash' => __( 'Rien trouvé dans la corbeille', 'leschatsgourmets' ),
'featured_image' => __( 'Image à la une', 'leschatsgourmets' ),
'set_featured_image' => __( 'Configurer l\'image à la une', 'leschatsgourmets' ),
'remove_featured_image' => __( 'Supprimer l\'image à la une', 'leschatsgourmets' ),
'use_featured_image' => __( 'Utiliser comme image `à la une', 'leschatsgourmets' ),
'insert_into_item' => __( 'Insérer dans la recette', 'leschatsgourmets' ),
'uploaded_to_this_item' => __( 'Télécharger pour cette recette', 'leschatsgourmets' ),
'items_list' => __( 'Liste des recettes', 'leschatsgourmets' ),
'items_list_navigation' => __( 'Navigation à travers la liste des recettes', 'leschatsgourmets' ),
'filter_items_list' => __( 'Filtrer la liste des recettes', 'leschatsgourmets' ),
);
$slugBase = __('recettes-de-cuisine','leschatsgourmets');
$rewrite = array(
'slug' => $slugBase . '/%recette_categories_cpt%',
'with_front' => true,
'pages' => true,
'feeds' => true,
);

$args = array(
'label' => __( 'Recette', 'leschatsgourmets' ),
'description' => __( 'Post Type Recettes', 'leschatsgourmets' ),
'labels' => $labels,
'supports' => array( 'title', 'editor', 'excerpt', 'thumbnail', 'comments', 'revisions' ),
'taxonomies' => array( 'recette_categories_cpt','recette_etiquettes_cpt' ),
'hierarchical' => false,
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'show_in_rest' => true, //GUTHENBERG
'menu_position' => 5,
'menu_icon' => get_template_directory_uri() . 'https://cdn.wpml.org/images/cook_admin_icon.png',
'show_in_admin_bar' => true,
'show_in_nav_menus' => true,
'can_export' => true,
'has_archive' => $slugBase,
'exclude_from_search' => false,
'publicly_queryable' => true,
'rewrite' => $rewrite,
'capability_type' => 'post',
);
register_post_type( 'recettes_cpt', $args );

janvier 10, 2023 à 12:52 pm #12785403

Nicolas Viallet
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: America/Lima (GMT-05:00)

Bonjour,

Bienvenue sur le support de WPML.
Commençons par remplir les exigences minimales de WPML. Je vois que vous avez une allocation de mémoire PHP très basse (40M). La configuration minimale requise pour WPML est de 128M, mais nous recommandons 256M :

Accédez à votre serveur via FTP et ouvrez le fichier wp-config.php (dans le root de votre WordPress).

Insérez ces lignes juste avant /* That's all, stop editing! Happy blogging. */

/* Memory Limit */
define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MAX_MEMORY_LIMIT', '256M' );

Plus d'info: https://wpml.org/fr/accueil/exigences-minimales/
---

Maintenant concernant votre question, êtes-vous allé dans "WPML > Paramètres > Traduction des types de publication"?
Dans cette section vous pouvez rendre ce custom post type traduisible et lorsque vous faites cela, vous pouvez traduire les slugs dans chaque langue (voir capture).

Nico

Nico

screenshot-2023.01.10-07_49_40.png
janvier 10, 2023 à 1:37 pm #12785855

amauryL

Bonjour,
J'ai résolu le problème de mon côté. J'avais déjà essayé la configuration proposée mais cela ne fonctionnait pas. J'ai donc finalement acheté une license pro de ce plugin : lien caché qui me permet de changer rapidement les permaliens dans les deux langues avec la structure souhaitée.

Merci beaucoup pour le suivi.
Amaury

This ticket is now closed. If you're a WPML client and need related help, please open a new support ticket.