create_post_type(); $_arconix_portfolio->create_taxonomy(); } flush_rewrite_rules(); } register_deactivation_hook( __FILE__, 'arconix_portfolio_deactivation' ); /** * This function runs on deactivation and flushes the re-write rules so permalinks work properly * * @since 1.0 */ function arconix_portfolio_deactivation() { flush_rewrite_rules(); } add_action( 'after_setup_theme', 'arconix_portfolio_init' ); /** * Initializes the plugin * Includes the libraries, defines global variables, instantiates the class * * @since 0.9 */ function arconix_portfolio_init() { global $_arconix_portfolio; define( 'ACP_URL', plugin_dir_url( __FILE__ ) ); define( 'ACP_VERSION', '1.0' ); /** Includes **/ require_once( dirname( __FILE__ ) . '/includes/class-portfolio.php' ); /** Instantiate **/ $_arconix_portfolio = new Arconix_Portfolio; } ?>