pterotype/includes/init.php

25 lines
624 B
PHP
Raw Normal View History

<?php
namespace init;
2018-09-27 04:10:33 +00:00
require_once plugin_dir_path( __FILE__ ) . '/server/api.php';
require_once plugin_dir_path( __FILE__ ) . '/server/actors.php';
2018-09-19 18:01:27 +00:00
require_once plugin_dir_path( __FILE__ ) . '/migrations.php';
add_action( 'rest_api_init', function() {
\api\register_routes();
} );
add_action( 'user_register', function( $user_id ) {
$slug = get_the_author_meta( 'user_nicename', $user_id );
2018-09-27 22:17:40 +00:00
\actors\create_actor_user( $slug, 'user' );
} );
2018-09-19 15:16:41 +00:00
add_action( 'pterotype_init', function() {
2018-09-27 22:17:40 +00:00
\actors\initialize_actors();
} );
2018-09-19 21:44:21 +00:00
add_action( 'pterotype_load', function() {
\migrations\run_migrations();
} );
?>