WordPress.org

Ready to get started?Download WordPress

Forums

Different plugin methods on different posts (by category) (1 post)

  1. tomgf
    Member
    Posted 5 years ago #

    I am developing a plugin using this structure:

    if( !class_exists( 'My_Plugin' ) ) {
      class My_Plugin {
      // Methods
      }
    }
    if( class_exists( 'My_Plugin' ) ) {
      $my_objecct = new My_Plugin();
    }
    if ( isset($myobject) ) {
      // Filters & Hooks
    }

    I want is to add an extra methods (only on some cases) to the main class, like this:

    if ( class_exists( 'My_Plugin' ) && !class_exists( 'My_Plugin_Extends' ) ) {
      class My_Plugin_Extends extends My_Plugin {
      // Other methods
      }
    }

    I am trying to verify on which context I am in order to use $my_objecct = new My_Plugin(); or $my_objecct = new My_Plugin_Extends(); but at the plugin loading moment it seems to be that I don't have much information yet… ($post or $wp_query globals are empty). I would like to check if the post is on a given category (so I need the extra methods).

    Suggestions…?

Topic Closed

This topic has been closed to new replies.

About this Topic