-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfunctions.php
31 lines (27 loc) · 1.3 KB
/
functions.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
define( 'ANGULAR_PROJECT_PATH' , get_template_directory_uri() . '/my-app/dist/my-app/' );
function wp_angular2_enqueue_style() {
wp_enqueue_style( 'core', ANGULAR_PROJECT_PATH . 'styles.css', false );
}
function wp_angular2_enqueue_script() {
wp_enqueue_script( 'runtime', ANGULAR_PROJECT_PATH . 'runtime.js', array() , null, true);
wp_enqueue_script( 'es2015-polyfills', ANGULAR_PROJECT_PATH . 'es2015-polyfills.js', array() , null, true);
wp_enqueue_script( 'polyfills', ANGULAR_PROJECT_PATH . 'polyfills.js', array() , null, true);
wp_enqueue_script( 'main', ANGULAR_PROJECT_PATH . 'main.js', array() , null, true);
}
add_action( 'wp_enqueue_scripts', 'wp_angular2_enqueue_style' );
add_action( 'wp_enqueue_scripts', 'wp_angular2_enqueue_script' );
add_action( 'rest_api_init', 'adding_user_meta_rest' );
function adding_user_meta_rest() {
register_rest_field( 'user',
'custom_field_company',
array(
'get_callback' => 'user_meta_callback',
'update_callback' => null,
'schema' => null,
)
);
}
function user_meta_callback( $user, $field_name, $request) {
return get_user_meta( $user[ 'id' ], $field_name, true );
}