Comment dois-je appeler les fonctions de mon Plugin WP modèle?

J'ai créé un plugin calendar et maintenant je veux montrer une liste des événements dans un de mes modèles.
Le code que j'utilise maintenant, est-ce:

include_once(WP_CAL_PLUGIN_DIR.'eventcal.class.php');

$calendar = new EventCalendar();
$events = $calendar->getMultipleEvents('5');

(...)

<table>
<?php foreach($events as $event) : ?>
  <tr>
    <td><span><?php echo $calendar->formatEventTime($event->startTime,'dm'); ?></span></td>
    <td><span><?php echo $calendar->formatEventTime($event->startTime,'time'); ?></span></td>
    <td><?php echo $event->name; ?></td>
  </tr>
<?php endforeach; ?>
</table>

Est-il une manière que je peux appeler des fonctions au sein de mon plugin sans avoir à inclure le plugin WP et la création d'une nouvelle instance de la classe?

Pourquoi ne voulez-vous pas inclure le plugin WP et de créer une nouvelle instance de la classe?
Je pensais il n'y a plus de "WP bonne" façon de faire - quelque chose de similaire à la note WP code court.
Oui. Dans ce cas, vous devez vous inscrire à un shortcode. 🙂 codex.wordpress.org/Shortcode_API
Mais shortcodes sont uniquement utilisées dans le texte et non pas dans le template PHP?
Si vous avez besoin d'exécuter le shortcode dans le modèle, vous pouvez le faire do_shortcode('shortcode-handle').

OriginalL'auteur Steven | 2010-09-23