Support » Plugins » Hacks » Access main class in other php files

  • Hello everybody,

    I develop my first plugin for wordpress and I have some issues. Please be indulgent, it’s the first time I do OOP with php.

    My plugin is called guest_calendar and the main class gec in guest_calendar.php. This class is a singleton.
    In this class, I have many things declared, such as a Captcha object ($securimage) and the $wpdb.

    I manage a calendar (with fullcalendar) wich retrieves events with ajax (it calls fetchEvents.php).

    My problem is : I want to use the $wpdb and $securimage in the file fetchEvents.php. I want to instantiate $gec in fetchEvents.php but I dont know how to do it.

    I wrote

    function loadClass($class)
        if($class == 'gec') {
            require 'guest_calendar.php';

    at the end of guest_calendar.php and $gec = gec::getInstance(); in fetchEvents.php but it is not working.

    This is the plugin structure :

    |- guest_calendar.php (containing class gec)
    |- php
    ….|- fetchEvents.php

    I’m using php 5

    Any idea is welcome ! Thank you

  • The topic ‘Access main class in other php files’ is closed to new replies.