Remplacement des skins de shortcode
MEC prend en charge de nombreux skins pour afficher les événements et vous pouvez tous les personnaliser en remplaçant les skins de shortcode, et tous sont prêts à être remplacés !
Remplacement des skins de shortcode
Par exemple, si vous souhaitez personnaliser l'apparence de la grille pour MEC, alors vous pouvez simplement mettre le /chemin/vers/modern-events-calendar/app/skins/grid/render.php développement /chemin/vers/theme/webnus/modern-events-calendar/app/skins/grid/render.php.
Remarque 1: /chemin/vers/theme/ veux dire: ~root/wp-content/themes/VOTRE NOM-THEME/… puis créez un nouveau dossier appelé webnus.
Par exemple, avec le Kata thème, le chemin serait : ~/wp-content/themes/kata/webnus/modern-events-calendar/app/skins/grid/render.php.
Remarque 2: Si vous utilisez la version gratuite de Modern Events Calendar, vous devez ajouter "-léger” après le nom du plugin, donc le chemin serait : /chemin/vers/theme/webnus/modern-events-calendar-lite/app/skins/grid/render.php.
Remplacer les modèles
Vous pouvez utiliser la substitution Modern Events Calendar skin de codes courts et faites-le pour tous les fichiers modèles de tous les skins, y compris le skin unique destiné à afficher une seule page d'événement, une vue mensuelle, un calendrier complet, une couverture, etc.
Par ailleurs, nous vous recommandons d'éviter autant que possible de modifier les fichiers et d'essayer de les rendre compatibles avec votre thème à l'aide de CSS/JS. En effet, si vous modifiez les fichiers de votre thème, vos clients risquent de ne plus pouvoir utiliser ses nouvelles fonctionnalités. MEC Mise à jour automatique. En remplaçant la Modern Events Calendar Fonctionnalité de skin de codes courts, nous avons créé deux fonctions pour vous permettre de mettre ces codes sur cette page ou n'importe où sur votre site :
$upcoming_events = MEC_main::get_upcoming_events(20); // 20 is number of events
$events = MEC_main::get_shortcode_events(6380); // 6380 is the shortcode ID
Guides du développeur associés
Ces guides sont utiles lors de la personnalisation MEC dans un thème :
Bonjour, je souhaite afficher une liste d'événements sur une page, avec ma propre requête SQL comme celle-ci :
$ args = array (
'post_type' => 'mec-events',
'orderby' => 'post_date',
'commande' => 'ASC',
'post_status' => 'publier',
);
$my_query = nouveau WP_Query($args);
Si je souhaite afficher le résultat sur une vue spécifique du calendrier, comment dois-je faire ?
Quelle ligne doit être ajoutée au code pour ajouter à la liste le horcode de la catégorie de l'événement ? Merci
J'ai réussi à créer un thème personnalisé à l'aide de cet article pour un thème de code court, mais je souhaite également créer un modèle personnalisé pour la page d'un événement unique. Je ne trouve aucune fonction permettant de le faire. Je suppose que je dois créer un nouveau fichier pour remplacer celui situé dans /plugins/modern-events-calendar/app/skins/single/default.php et le placer dans /theme/.webnus/modern-events-calendar/app/skins/single/default.php. Que dois-je mettre dans mon fichier functions.php pour activer le nouveau modèle que j'ai créé ?
Je souhaitais modifier légèrement l'apparence de la liste pour apporter une petite modification à la page des événements. J'ai suivi les instructions en plaçant une copie du fichier render.php dans mon thème enfant : /chemin/vers/vogue-child/webnus/modern-events-calendar/app/skins/list. Malheureusement, je n'ai pas pu modifier le fichier render.php de mon thème enfant. Même en ajoutant une ligne avec une syntaxe PHP incorrecte, je n'ai reçu aucune erreur. Il semblerait que le fichier ne soit pas utilisé.
C'est après plusieurs heures à essayer de comprendre pourquoi cela ne fonctionnait pas, que j'ai réalisé que parce que j'utilisais Modern Events Calendar Lite, le chemin d'accès au fichier devrait être path/to/vogue-child/webnus/modern-events-calendar-lite/app/skins/list.
Il serait très utile s'il y avait une note sur la page pour donner le chemin alternatif lors de l'utilisation de la version allégée.
Je modifie le month_view. Ce qui est un jeu d'enfant, pas de problèmes jusqu'à présent, mais les informations les plus essentielles manquent dans la boucle d'événements (je vardumping $event->data): Categories, Tags et Labels. Quelles sont les informations les plus importantes dans une vue qui fournit une "vue d'ensemble", je pense. Comment puis-je accéder à ces valeurs là-bas ? Sinon, un beau plugin jusqu'à présent. Mais ne pas afficher ces informations rendrait le tout inutile pour moi ?