36 lines
1018 B
PHP
36 lines
1018 B
PHP
<?php
|
|
if ( ! defined( 'ABSPATH' ) ) exit;
|
|
|
|
add_action( 'wp_enqueue_scripts', 'mcn_enqueue_assets' );
|
|
function mcn_enqueue_assets() {
|
|
global $post;
|
|
// Nur laden wenn Shortcode auf der Seite ist
|
|
if ( is_a( $post, 'WP_Post' ) && (
|
|
has_shortcode( $post->post_content, 'server_news' ) ||
|
|
is_singular( 'mc_news' ) ||
|
|
is_post_type_archive( 'mc_news' )
|
|
) ) {
|
|
wp_enqueue_style(
|
|
'mcn-styles',
|
|
MCN_URL . 'assets/css/mcn-style.css',
|
|
[],
|
|
MCN_VERSION
|
|
);
|
|
wp_enqueue_script(
|
|
'mcn-scripts',
|
|
MCN_URL . 'assets/js/mcn-script.js',
|
|
[],
|
|
MCN_VERSION,
|
|
true
|
|
);
|
|
}
|
|
}
|
|
|
|
add_action( 'admin_enqueue_scripts', 'mcn_admin_assets' );
|
|
function mcn_admin_assets( $hook ) {
|
|
$screen = get_current_screen();
|
|
if ( $screen && $screen->post_type === 'mc_news' ) {
|
|
wp_enqueue_style( 'mcn-admin', MCN_URL . 'assets/css/mcn-admin.css', [], MCN_VERSION );
|
|
}
|
|
}
|