Passer au contenu
Aucun résultat
Modern Events Calendar logo
  • Installation
    • Installation
    • Activation
    • Mises à jour MEC Pro de WordPress
    • Mise à jour manuelle
    • Changer de domaine de licence
  • Paramètres
    • Généralités
    • Archive page
    • Slugs/Permaliens
    • Devise
    • Voir tout
  • Single Event
    • Paramètres d'événement unique
    • Comment ajouter un événement dans MEC Brancher?
    • MEC Barre latérale unique
    • Les champs personnalisés
    • Voir tout
  • Modules événementiels
    • Conférenciers
    • Organisateurs
    • Emplacements
    • Carte
    • Voir tout
  • Paramètres de réservation
    • Module de réservation
    • Éléments de réservation
    • Formulaire de réservation
    • Passerelles de paiement
    • Voir tout
  • Soumission d'événement
    • Généralités
    • Niveau d'accès
    • Sections FES
    • champs requis
    • Voir tout
  • intégrations
    • Mailchimp
    • Paid Memberships Pro
    • BuddyPress
    • LearnDash
    • Voir tout
  • Notifications
    • Notification de réservation
    • Confirmation de réservation
    • Rappel de réservation
    • Notification administrateur
    • Voir tout
  • Addons
    • Elementor Single Builder Addon
    • Ticket and Invoice Addon
    • Espaces Seat Addon
    • Virtual Events Addon
    • Voir tout
  • Autres
    • Paramètres d'apparence
    • Traduction
    • Connaissances
    • Dépannage
    • Développeur
Modern Events Calendar logo

  • Catégories
    • Installation
      • Installation
      • Activation
      • Mises à jour MEC Pro de WordPress
      • Mise à jour manuelle
      • Changer de domaine de licence
    • Paramètres généraux
      • Généralités
      • Pages d'archives
      • Slugs/Permaliens
      • Devise
      • Voir tout
    • Single Event
      • Paramètres d'événement unique
      • MEC Barre latérale unique
      • Comment ajouter un événement dans MEC Brancher?
      • Les champs personnalisés
      • Voir tout
    • Modules événementiels
      • Conférenciers
      • Organisateurs
      • Emplacements
      • Carte
      • Voir tout
    • Paramètres de réservation
      • Module de réservation
      • Ajouter un système de réservation
      • Formulaire de réservation
      • Paramètres de paiement de l'organisateur
      • Voir tout
    • Soumission d'événement
      • Généralités
      • Niveau d'accès
      • Sections FES
      • champs requis
      • Voir tout
    • MEC intégrations
      • Mailchimp
      • BuddyPress
      • LearnDash
      • Paid Memberships Pro
      • Voir tout
    • Notifications
      • Notification de réservation
      • Confirmation de réservation
      • Rappel de réservation
      • Notification administrateur
      • Voir tout
    • Addons
      • Elementor Single Builder Addon
      • Ticket and Invoice Addon
      • Espaces Seat Addon
      • Virtual Events Addon
      • Voir tout
    • Autres
      • Paramètres d'apparence
      • Traduction
      • Connaissances
      • Dépannage
      • Développeur

Soumettre un ticket
Modern Events Calendar logo

cabillot
  • Remplacer la page d'événement unique
  • Création d'un fichier PHP dans le dossier du thème
  • Fonctions PHP prises en charge
  • Modern Events Calendar Widgets
  • Guides du développeur associés

Développeur

Remplacer la page d'événement unique

Dans cet article, nous expliquerons le processus de remplacement d'une page d'événement unique. 

MEC Créé par des développeurs pour des développeurs ! Et il est extrêmement convivial pour les développeurs, vous permettant ainsi de le personnaliser facilement. MEC modèles dans votre thème et le rendre compatible avec le style de votre thème ou utilisez MEC filtres/actions pour le personnaliser.

Remplacer la page d'événement unique

Avec la prépondérance Modern Events Calendar Page d'événement unique fonctionnalité, en tant que développeur, vous pouvez facilement ajuster les thèmes et personnaliser votre site Web de la meilleure façon possible.

MEC Ce module contient plusieurs fichiers modèles dans /path/to/modern-events-calendar/templates/, que vous pouvez simplement remplacer dans votre thème ou thème enfant.

Par exemple, placez-les sur /path/to/theme/single-mec-events.php ou /path/to/child-theme/single-mec-events.php.

À noter: Si vous utilisez la version allégée de MEC insérer -léger après "modern-events-calendar". Apprenons à créer une page d'événement unique exclusive pour nos événements.

Création d'un fichier PHP dans le dossier du thème

Tout d'abord, créez un fichier PHP dans le dossier racine de votre thème nommé single-mec-events.php.

Ensuite, en codage, appelez les principales fonctions WordPress de get_header et get_footer.

Par exemple :

get_header();

get_footer();

Maintenant, vous pouvez placer tout le contenu souhaité entre ces 2 fonctions.

Fonctions PHP prises en charge

Avant de remplir les champs nécessaires pour MECIl convient de mentionner que MEC Le plugin prend en charge les fonctions principales telles que la récupération des titres, du contenu, des catégories, des étiquettes et des images mises en avant ; cependant, le chargement des autres éléments doit être effectué à l'aide des fonctions définies dans 

#NomCode
01Objetobtenir_le_titre(); / le titre();
02Contenuget_the_content(); / le contenu();
03Vignettethe_post_thumbnail(); / the_post_thumbnail('full');
04Jourget_the_tags();
05Étiquetteget_terms( array('taxonomy' => 'mec_label','hide_empty' => false,));
06Catégoriesget_terms(array('taxonomy' => 'mec_category','hide_empty' => false,));
07Couleur de l'événementget_post_meta( get_the_ID(), 'mec_color', true );
08Date de début : get_post_meta( get_the_ID(), 'mec_start_date', true );
09Heures de débutget_post_meta(get_the_ID(), 'mec_start_time_hour', true);
10Minute de débutget_post_meta(get_the_ID(), 'mec_start_time_minutes', vrai);
11Début AM/PMget_post_meta(get_the_ID(), 'mec_start_time_ampm', vrai);
12Date de finget_post_meta( get_the_ID(), 'mec_end_date', true );
13Heures de finget_post_meta(get_the_ID(), 'mec_end_time_hour', true);
14Minute de finget_post_meta(get_the_ID(), 'mec_end_time_minutes', true);
15Fin AM/PMget_post_meta(get_the_ID(), 'mec_end_time_ampm', vrai);
16MEC Commentairesget_post_meta( get_the_ID(), 'mec_comment', true );
17En savoir plusget_post_meta(get_the_ID(), 'mec_read_more', vrai);
18En savoir plusget_post_meta(get_the_ID(), 'mec_more_info', vrai);
19Prixget_post_meta( get_the_ID(), 'mec_cost', true );
20Extrait de l'événementobtenir_l'extrait();

Modern Events Calendar Widgets

Si vous devez charger le MECPour les widgets de , veuillez procéder comme suit :
Vous devez d'abord ajouter le code suivant dans le fichier PHP "single-mec-events.php" que vous avez placé dans le répertoire racine du thème.

$single = new MEC_skin_single();
$single_event_main = $single->get_event_mec(get_the_ID());
$single_event_obj = $single_event_main[0];

Appelez ensuite les widgets :

// attendees widget
$single->display_attendees_widget($single_event_obj);
// Booking Module
$single->display_booking_widget($single_event_obj,$single_event_main);
// breadcrumb
$single->display_breadcrumb_widget( get_the_ID() );
// Category Widget
$single->display_category_widget($single_event_obj);
// Cost Widget
$single->display_cost_widget($single_event_obj);
// Countdown Widget
$single->display_countdown_widget($single_event_main);
// Date Widget
$single->display_date_widget($single_event_o
// Export Widget
$single->display_export_widget($single_event_obj);
// Google map widget
$single->display_map_widget($single_event_main);
// Hourly
$single->display_hourly_schedules_widget($single_event_obj);
// Label Widget
$single->display_label_widget($single_event_obj);
// Local Time widget
$single->display_local_time_widget($single_event_obj);
// Location Widget
$single->display_location_widget($single_event_obj); // Show Location
$single->display_other_location_widget($single_event_obj); // Show Additional Locations
// More info widget
$single->display_more_info_widget($single_event_obj);
// next/prev widgets
$single->display_next_prev_widget($single_event_obj);
// Organizer Widget
$single->display_organizer_widget($single_event_obj); // show Organizer
$single->display_other_organizer_widget($single_event_obj); // additional Organizers
// QR widget
$single->display_qrcode_widget($single_event_obj);
// Register Button
$single->display_register_button_widget($single_event_obj);
//Social
$single->display_social_widget($single_event_obj);
// Speakers widget
$single->display_speakers_widget($single_event_obj);
// Time Widget
$single->display_time_widget($single_event_obj);
// Weather Widget
$single->display_weather_widget($single_event_obj);
// Event Hourly Schedule
$single->display_hourly_schedules_widget($single_event_obj);

Guides du développeur associés

Ces guides sont utiles lors de la personnalisation MEC dans un thème :

  • Y compris MEC dans votre thème
  • MEC Crochets
  • Suppression de la zone de commentaire sur la page d'un seul événement

Share

Articles Relatifs

  • MEC Crochets Web
  • MEC API reposante
  • Comment obtenir un champ personnalisé sur une seule page d'événement
  • Remplacement des skins de shortcode
  • Importation d'événements via SQL
Se connecter Soumettre
34 commentaire
latatazaza 24 août 2022
| |

Bonjour,
j'ai un pb avec ces deux vars : get_post_meta( get_the_ID(), 'mec_end_time_minutes', true); get_post_meta(get_the_ID(), 'mec_start_time_minutes', vrai);
quand je choisis une heure comme celle-ci dans le back-office 8h05, il renvoie 8h5 sur le devant 
Autre ? y a t'il une var pour avoir la durée d'un événement ?
Merci 

0 0
1
Répondre
Abraham Boulanger 11 septembre
| |
latatazaza Bonjour, j'ai un pb avec ces deux vars : get_post_met

salut
Merci de nous avoir contacté
S'il vous plaît se référer à webnusRendez-vous sur .net/support pour créer un ticket.
Nos experts vous y aideront.

0 0
0
Répondre
nipapis 21 juillet 2022
| |

Quelqu'un a-t-il une idée sur l'affichage d'un champ personnalisé ? 
j'ai essayé ça mais ça n'a pas marché
get_post_meta( get_the_ID(), 'mec_event_data_event_field_1', true );
 
Quelqu'un a-t-il trouvé comment obtenir des données de champ personnalisées pour un seul événement ? Faites-le moi savoir ici en réponse.

0 0
0
Répondre
Abraham Boulanger 11 août 2022
| |
nipapis Quelqu'un a-t-il une idée sur l'affichage d'un champ personnalisé ? j'ai

Bonjour,
Veuillez poser cette question à webnusContactez notre équipe technique sur .net/support. Ils vous répondront dans les plus brefs délais. Merci !

0 0
0
Répondre
livre de behauga 12 juillet 2020
| |

Existe-t-il un shortcode pour la publication de l'événement (événement unique) ? Je veux pouvoir utiliser l'habillage et l'en-tête de mon site Web pour cette page. 

2 0
0
Répondre
Swanxnumx 20 septembre
| |
livre de behauga Y a-t-il un shortcode pour la publication de l'événement (simple ev

C'est exactement ce dont j'ai besoin aussi, un si beau plugin mais pas bon sans ça malheureusement. 

0 0
0
Répondre
Webnus Assistance 26 septembre
| |
Swanxnumx C'est exactement ce dont j'ai besoin aussi, un si beau look

Bonjour,
Je transmettrai vos commentaires à l'équipe de développement et, si possible, ils en tiendront compte dans la prochaine mise à jour du plugin.

0 0
0
Répondre
Webnus Assistance 5 août 2020
| |
livre de behauga Y a-t-il un shortcode pour la publication de l'événement (simple ev

Bonjour,
Malheureusement, il n'y a pas de shortcode d'événement unique.

0 0
0
Répondre
christ66 1 juillet 2020
| |

Hi
Avec des événements hebdomadaires récurrents (par exemple, des cours), est-il possible d'avoir la liste déroulante des dates modales de réservation par défaut à la date réelle sélectionnée, plutôt qu'à la prochaine disponible ?

0 0
0
Répondre
caroline Le 9 juin 2020
| |

Bonjour, travailler avec la lumière moderne du calendrier des événements est génial ! (Je prévois de mettre à jour vers la version Pro bientôt !)
Je remplace actuellement le fichier single-mec-events.php. J'utilise les widgets décrits ci-dessus et certains d'entre eux ne sont pas correctement traduits en allemand, même si le fichier de traduction correspondant existe. (J'ai déjà vérifié avec Poedit.)
 
Le

les titres de la fonction de widget suivante ne sont pas traduits correctement : display_date_widget(), display_time_widget(), display_cost_widget(), display_location_widget(), display_social_widget()
La principale

le titre de display_organizer_widger() est correctement traduit, mais le

les titres (téléphone, e-mail, site Web) ne sont pas traduits.
Pour le display_date_widget() et le display_time_widget() j'ai trouvé un correctif (sale) en corrigeant la commande de traduction aux lignes 653 et 752 dans le fichier single.php (modern-events-calendar-lite/app/skins/single.php) .
 
 
Voici ma solution pour obtenir la traduction correcte de la fonction display_time_widget().
 
Code d'origine (ligne 752) :


 
Ma solution:


 
Ce serait formidable si vous pouviez résoudre ces problèmes rapidement. 🙂

0 0
0
Répondre
Webnus Assistance Le 26 juin 2020
| |
caroline Bonjour, je travaille avec la lumière de calendrier d'événements moderne i

Bonjour,
Nous l'avons transmis à notre équipe de développeurs et ils vérifieront cela et le modifieront si possible dans les prochaines mises à jour du plugin.
Merci de nous l'avoir envoyé.

0 0
0
Répondre
Télécharger plus

Toujours pas de chance ? Nous pouvons aider!

Si vous n'avez pas trouvé ce que vous cherchiez, veuillez soumettre un ticket dans notre système d'assistance.

Soumettre un ticket
Webnus Banner
Modern Events Calendar

Veuillez lire nos Conditions générales et notre Politique de confidentialité.

4.2 Excellent

À propos de 11 Évaluez-nous sur Trustpilot

Copyright © 2026. Tous droits réservés. Webnus Inc