/**
* Advance Education functions and definitions
*
* @package advance-education
*/
/**
* Set the content width based on the theme's design and stylesheet.
*/
/* Breadcrumb Begin */
function advance_education_the_breadcrumb() {
if (!is_home()) {
echo '';
bloginfo('name');
echo " ";
if (is_category() || is_single()) {
the_category(',');
if (is_single()) {
echo " ";
the_title();
echo " ";
}
} elseif (is_page()) {
echo " ";
the_title();
}
}
}
/* Theme Setup */
if (!function_exists('advance_education_setup')):
function advance_education_setup() {
$GLOBALS['content_width'] = apply_filters('advance_education_content_width', 640);
load_theme_textdomain( 'advance-education', get_template_directory() . '/languages' );
add_theme_support('automatic-feed-links');
add_theme_support('post-thumbnails');
add_theme_support('woocommerce');
add_theme_support( 'wc-product-gallery-slider' );
add_theme_support( 'wc-product-gallery-zoom' );
add_theme_support( 'align-wide' );
add_theme_support( 'wp-block-styles' );
add_theme_support('title-tag');
add_theme_support('custom-logo', array(
'height' => 250,
'width' => 250,
'flex-width' => true,
'flex-height' => true,
));
add_image_size('advance-education-homepage-thumb', 250, 145, true);
register_nav_menus(array(
'primary' => __('Primary Menu', 'advance-education'),
));
add_theme_support('custom-background', array(
'default-color' => 'f1f1f1',
));
/*
* Enable support for Post Formats.
*
* See: https://codex.wordpress.org/Post_Formats
*/
add_theme_support( 'post-formats', array('image','video','gallery','audio',) );
add_theme_support( 'html5', array(
'comment-form',
'comment-list',
'gallery',
'caption',
) );
add_theme_support('responsive-embeds');
/*
* This theme styles the visual editor to resemble the theme style,
* specifically font, colors, icons, and column width.
*/
add_editor_style(array('css/editor-style.css', advance_education_font_url()));
}
// Theme Activation Notice
global $pagenow;
if ( is_admin() && ('themes.php' == $pagenow) && isset( $_GET['activated'])) {
add_action( 'admin_notices', 'advance_education_activation_notice' );
}
endif;
add_action('after_setup_theme', 'advance_education_setup');
// Notice after Theme Activation
function advance_education_activation_notice() {
echo ' '. esc_html__( 'We are sincerely obliged to offer our best services to you. Please proceed towards welcome page and give us the privilege to serve you.', 'advance-education' ) .' '. esc_html__( 'Get Started with Demo', 'advance-education' ) .''. esc_html__( 'Grateful to have you with ThemeShopy!', 'advance-education' ) .'
';
echo '
';
echo '',
'after_title' => '
',
));
register_sidebar(array(
'name' => __('Page Sidebar', 'advance-education'),
'description' => __('Appears on page sidebar', 'advance-education'),
'id' => 'sidebar-2',
'before_widget' => '',
'before_title' => '',
'after_title' => '
',
));
register_sidebar(array(
'name' => __('Third Column Sidebar', 'advance-education'),
'description' => __('Appears on page sidebar', 'advance-education'),
'id' => 'sidebar-3',
'before_widget' => '',
'before_title' => '',
'after_title' => '
',
));
//Footer widget areas
$advance_education_widget_areas = get_theme_mod('advance_education_footer_widget_areas', '4');
for ($i=1; $i<=$advance_education_widget_areas; $i++) {
register_sidebar( array(
'name' => __( 'Footer Nav ', 'advance-education' ) . $i,
'id' => 'footer-' . $i,
'description' => '',
'before_widget' => '',
'before_title' => '',
'after_title' => '
',
) );
}
register_sidebar( array(
'name' => __( 'Shop Page Sidebar', 'advance-education' ),
'description' => __( 'Appears on shop page', 'advance-education' ),
'id' => 'woocommerce_sidebar',
'before_widget' => '',
'before_title' => '',
'after_title' => '
',
) );
register_sidebar( array(
'name' => __( 'Single Product Page Sidebar', 'advance-education' ),
'description' => __( 'Appears on shop page', 'advance-education' ),
'id' => 'woocommerce-single-sidebar',
'before_widget' => '',
'before_title' => '',
'after_title' => '
',
) );
}
add_action('widgets_init', 'advance_education_widgets_init');
// edit link
if (!function_exists('advance_education_edit_link')) :
function advance_education_edit_link($view = 'default'){
global $post;
edit_post_link(
sprintf(
wp_kses(
__('Edit %s', 'advance-education'),
array(
'span' => array(
'class' => array(),
),
)
),
get_the_title()
),
'',
''
);
}
endif;
/* Theme Font URL */
function advance_education_font_url(){
$font_family = array(
'PT Sans:ital,wght@0,400;0,700;1,400;1,700',
'Roboto:ital,wght@0,100;0,300;0,400;1,100;1,300;1,400',
'Roboto Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700',
'Roboto Slab:wght@100;200;300;400;500;600;700;800;900',
'Open Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800',
'Overpass:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900',
'Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900',
'Playball',
'Alegreya Sans:ital,wght@0,100;0,300;0,400;0,500;0,700;0,800;0,900;1,100;1,300;1,400;1,500;1,700;1,800;1,900',
'Julius Sans One',
'Arsenal:ital,wght@0,400;0,700;1,400;1,700',
'Slabo 27px',
'Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900',
'Overpass Mono:wght@300;400;500;600;700',
'Source Sans Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900',
'Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900',
'Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900',
'Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900',
'Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700',
'Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700',
'Cabin:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700',
'Arimo:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700',
'Playfair Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900',
'Quicksand:wght@300;400;500;600;700',
'Padauk:wght@400;700',
'Mulish:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000',
'Inconsolata:wght@200;300;400;500;600;700;800;900',
'Bitter:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900',
'Pacifico',
'Indie Flower',
'VT323',
'Dosis:wght@200;300;400;500;600;700;800',
'Frank Ruhl Libre:wght@300;400;500;700;900',
'Fjalla One',
'Oxygen:wght@300;400;700',
'Arvo:ital,wght@0,400;0,700;1,400;1,700',
'Noto Serif:ital,wght@0,400;0,700;1,400;1,700',
'Lobster',
'Crimson Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700',
'Yanone Kaffeesatz:wght@200;300;400;500;600;700',
'Anton',
'Libre Baskerville:ital,wght@0,400;0,700;1,400',
'Bree Serif',
'Gloria Hallelujah',
'Josefin Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700',
'Abril Fatface',
'Varela Round',
'Vampiro One',
'Shadows Into Light',
'Cuprum:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700',
'Rokkitt',
'Vollkorn:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900',
'Francois One',
'Orbitron:wght@400;500;600;700;800;900',
'Patua One',
'Acme',
'Satisfy',
'Josefin Slab:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700',
'Quattrocento Sans:ital,wght@0,400;0,700;1,400;1,700',
'Architects Daughter',
'Russo One',
'Monda:wght@400;700',
'Righteous',
'Lobster Two:ital,wght@0,400;0,700;1,400;1,700',
'Hammersmith One',
'Courgette',
'Permanent Marker',
'Cherry Swash:wght@400;700',
'Cormorant Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700',
'Poiret One',
'BenchNine:wght@300;400;700',
'Economica:ital,wght@0,400;0,700;1,400;1,700',
'Handlee',
'Cardo:ital,wght@0,400;0,700;1,400',
'Alfa Slab One',
'Averia Serif Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700',
'Cookie',
'Chewy',
'Great Vibes',
'Coming Soon',
'Philosopher:ital,wght@0,400;0,700;1,400;1,700',
'Days One',
'Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900',
'Shrikhand',
'Tangerine',
'IM Fell English SC',
'Boogaloo',
'Bangers',
'Fredoka One',
'Bad Script',
'Volkhov:ital,wght@0,400;0,700;1,400;1,700',
'Shadows Into Light Two',
'Marck Script',
'Sacramento',
'Unica One',
'Noto Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900',
'Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900'
);
$query_args = array(
'family' => rawurlencode(implode('|',$font_family)),
);
$font_url = add_query_arg($query_args,'//fonts.googleapis.com/css');
return $font_url;
$contents = wptt_get_webfont_url( esc_url_raw( $fonts_url ) );
}
//Display the related posts
if ( ! function_exists( 'advance_education_related_posts' ) ) {
function advance_education_related_posts() {
wp_reset_postdata();
global $post;
$args = array(
'no_found_rows' => true,
'update_post_meta_cache' => false,
'update_post_term_cache' => false,
'ignore_sticky_posts' => 1,
'orderby' => 'rand',
'post__not_in' => array( $post->ID ),
'posts_per_page' => absint( get_theme_mod( 'advance_education_related_posts_number', '3' ) ),
);
// Categories
if ( get_theme_mod( 'advance_education_related_posts_taxanomies_options', 'categories' ) == 'categories' ) {
$cats = get_post_meta( $post->ID, 'related-posts', true );
if ( ! $cats ) {
$cats = wp_get_post_categories( $post->ID, array( 'fields' => 'ids' ) );
$args['category__in'] = $cats;
} else {
$args['cat'] = $cats;
}
}
// Tags
if ( get_theme_mod( 'advance_education_related_posts_taxanomies_options', 'categories' ) == 'tags' ) {
$tags = get_post_meta( $post->ID, 'related-posts', true );
if ( ! $tags ) {
$tags = wp_get_post_tags( $post->ID, array( 'fields' => 'ids' ) );
$args['tag__in'] = $tags;
} else {
$args['tag_slug__in'] = explode( ',', $tags );
}
if ( ! $tags ) {
$break = true;
}
}
$query = ! isset( $break ) ? new WP_Query( $args ) : new WP_Query();
return $query;
}
}
function advance_education_sanitize_dropdown_pages($page_id, $setting) {
// Ensure $input is an absolute integer.
$page_id = absint($page_id);
// If $page_id is an ID of a published page, return it; otherwise, return the default.
return ('publish' == get_post_status($page_id)?$page_id:$setting->default);
}
// radio button sanitization
function advance_education_sanitize_choices($input, $setting) {
global $wp_customize;
$control = $wp_customize->get_control($setting->id);
if (array_key_exists($input, $control->choices)) {
return $input;
} else {
return $setting->default;
}
}
function advance_education_sanitize_phone_number( $phone ) {
return preg_replace( '/[^\d+]/', '', $phone );
}
function advance_education_sanitize_checkbox( $input ) {
return ( ( isset( $input ) && true == $input ) ? true : false );
}
function advance_education_sanitize_float( $input ) {
return filter_var($input, FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION);
}
function advance_education_sanitize_number_range( $number, $setting ) {
$number = absint( $number );
$atts = $setting->manager->get_control( $setting->id )->input_attrs;
$min = ( isset( $atts['min'] ) ? $atts['min'] : $number );
$max = ( isset( $atts['max'] ) ? $atts['max'] : $number );
$step = ( isset( $atts['step'] ) ? $atts['step'] : 1 );
return ( $min <= $number && $number <= $max && is_int( $number / $step ) ? $number : $setting->default );
}
// Excerpt Limit Begin
function advance_education_string_limit_words($string, $word_limit) {
$words = explode(' ', $string, ($word_limit + 1));
if(count($words) > $word_limit)
array_pop($words);
return implode(' ', $words);
}
// Change number or products per row to 3
add_filter('loop_shop_columns', 'advance_education_loop_columns');
if (!function_exists('advance_education_loop_columns')) {
function advance_education_loop_columns() {
$columns = get_theme_mod( 'advance_education_wooproducts_per_columns', 4 );
return $columns; // 3 products per row
}
}
//Change number of products that are displayed per page (shop page)
add_filter( 'loop_shop_per_page', 'advance_education_shop_per_page', 20 );
function advance_education_shop_per_page( $cols ) {
$cols = get_theme_mod( 'advance_education_wooproducts_per_page', 9 );
return $cols;
}
// Theme enqueue scripts
function advance_education_scripts() {
wp_enqueue_style('advance-education-font', advance_education_font_url(), array());
// blocks-css
wp_enqueue_style( 'advance-education-block-style', get_theme_file_uri('/css/blocks.css') );
wp_enqueue_style('bootstrap-style', esc_url(get_template_directory_uri()).'/css/bootstrap.css');
wp_enqueue_style('advance-education-basic-style', get_stylesheet_uri());
wp_enqueue_style('advance-education-customcss', esc_url(get_template_directory_uri()).'/css/custom.css');
wp_enqueue_style('advance-education-block-pattern-frontend', esc_url(get_template_directory_uri()).'/theme-block-pattern/css/block-pattern-frontend.css');
wp_enqueue_style('font-awesome-style', esc_url(get_template_directory_uri()).'/css/fontawesome-all.css');
// Paragraph
$advance_education_paragraph_color = get_theme_mod('advance_education_paragraph_color', '');
$advance_education_paragraph_font_family = get_theme_mod('advance_education_paragraph_font_family', '');
$advance_education_paragraph_font_size = get_theme_mod('advance_education_paragraph_font_size', '');
// "a" tag
$advance_education_atag_color = get_theme_mod('advance_education_atag_color', '');
$advance_education_atag_font_family = get_theme_mod('advance_education_atag_font_family', '');
// "li" tag
$advance_education_li_color = get_theme_mod('advance_education_li_color', '');
$advance_education_li_font_family = get_theme_mod('advance_education_li_font_family', '');
// H1
$advance_education_h1_color = get_theme_mod('advance_education_h1_color', '');
$advance_education_h1_font_family = get_theme_mod('advance_education_h1_font_family', '');
$advance_education_h1_font_size = get_theme_mod('advance_education_h1_font_size', '');
// H2
$advance_education_h2_color = get_theme_mod('advance_education_h2_color', '');
$advance_education_h2_font_family = get_theme_mod('advance_education_h2_font_family', '');
$advance_education_h2_font_size = get_theme_mod('advance_education_h2_font_size', '');
// H3
$advance_education_h3_color = get_theme_mod('advance_education_h3_color', '');
$advance_education_h3_font_family = get_theme_mod('advance_education_h3_font_family', '');
$advance_education_h3_font_size = get_theme_mod('advance_education_h3_font_size', '');
// H4
$advance_education_h4_color = get_theme_mod('advance_education_h4_color', '');
$advance_education_h4_font_family = get_theme_mod('advance_education_h4_font_family', '');
$advance_education_h4_font_size = get_theme_mod('advance_education_h4_font_size', '');
// H5
$advance_education_h5_color = get_theme_mod('advance_education_h5_color', '');
$advance_education_h5_font_family = get_theme_mod('advance_education_h5_font_family', '');
$advance_education_h5_font_size = get_theme_mod('advance_education_h5_font_size', '');
// H6
$advance_education_h6_color = get_theme_mod('advance_education_h6_color', '');
$advance_education_h6_font_family = get_theme_mod('advance_education_h6_font_family', '');
$advance_education_h6_font_size = get_theme_mod('advance_education_h6_font_size', '');
$advance_education_custom_css ='
p,span{
color:'.esc_html($advance_education_paragraph_color).'!important;
font-family: '.esc_html($advance_education_paragraph_font_family).';
font-size: '.esc_html($advance_education_paragraph_font_size).';
}
a{
color:'.esc_html($advance_education_atag_color).'!important;
font-family: '.esc_html($advance_education_atag_font_family).';
}
li{
color:'.esc_html($advance_education_li_color).'!important;
font-family: '.esc_html($advance_education_li_font_family).';
}
h1{
color:'.esc_html($advance_education_h1_color).'!important;
font-family: '.esc_html($advance_education_h1_font_family).'!important;
font-size: '.esc_html($advance_education_h1_font_size).'!important;
}
h2{
color:'.esc_html($advance_education_h2_color).'!important;
font-family: '.esc_html($advance_education_h2_font_family).'!important;
font-size: '.esc_html($advance_education_h2_font_size).'!important;
}
h3{
color:'.esc_html($advance_education_h3_color).'!important;
font-family: '.esc_html($advance_education_h3_font_family).'!important;
font-size: '.esc_html($advance_education_h3_font_size).'!important;
}
h4{
color:'.esc_html($advance_education_h4_color).'!important;
font-family: '.esc_html($advance_education_h4_font_family).'!important;
font-size: '.esc_html($advance_education_h4_font_size).'!important;
}
h5{
color:'.esc_html($advance_education_h5_color).'!important;
font-family: '.esc_html($advance_education_h5_font_family).'!important;
font-size: '.esc_html($advance_education_h5_font_size).'!important;
}
h6{
color:'.esc_html($advance_education_h6_color).'!important;
font-family: '.esc_html($advance_education_h6_font_family).'!important;
font-size: '.esc_html($advance_education_h6_font_size).'!important;
}
';
wp_add_inline_style( 'advance-education-basic-style',$advance_education_custom_css );
wp_enqueue_script('advance-education-customscripts-jquery', esc_url(get_template_directory_uri()).'/js/custom.js', array('jquery'));
wp_enqueue_script('bootstrap-jquery', esc_url(get_template_directory_uri()).'/js/bootstrap.js', array('jquery'));
wp_enqueue_script( 'jquery-superfish', esc_url(get_template_directory_uri()) . '/js/jquery.superfish.js', array('jquery') ,'',true);
require get_parent_theme_file_path( '/inc/ts-color-pallete.php' );
wp_add_inline_style( 'advance-education-basic-style',$advance_education_custom_css );
if (is_singular() && comments_open() && get_option('thread_comments')) {
wp_enqueue_script('comment-reply');
}
}
add_action('wp_enqueue_scripts', 'advance_education_scripts');
/*** Enqueue block editor style */
function advance_education_block_editor_styles() {
wp_enqueue_style( 'advance-education-font', advance_education_font_url(), array() );
wp_enqueue_style( 'advance-education-block-patterns-style-editor', get_theme_file_uri( '/theme-block-pattern/css/block-pattern-editor.css' ), false, '1.0', 'all' );
wp_enqueue_style( 'bootstrap-style', esc_url(get_template_directory_uri()).'/css/bootstrap.css' );
wp_enqueue_style('font-awesome-style', esc_url(get_template_directory_uri()).'/css/fontawesome-all.css');
}
add_action( 'enqueue_block_editor_assets', 'advance_education_block_editor_styles' );
function advance_education_links_setup() {
define('ADVANCE_EDUCATION_BUY_NOW',__('https://www.themeshopy.com/themes/education-wordpress-theme/','advance-education'));
define('ADVANCE_EDUCATION_LIVE_DEMO',__('https://www.themeshopy.com/advance-education-pro/','advance-education'));
define('ADVANCE_EDUCATION_PRO_DOC',__('https://www.themeshopy.com/demo/docs/advance-education-pro/','advance-education'));
define('ADVANCE_EDUCATION_FREE_DOC',__('https://www.themeshopy.com/demo/docs/free-advance-education/','advance-education'));
define('ADVANCE_EDUCATION_CONTACT',__('https://wordpress.org/support/theme/advance-education/','advance-education'));
define('ADVANCE_EDUCATION_CREDIT',__('https://www.themeshopy.com/themes/free-education-wordpress-theme/','advance-education'));
if (!function_exists('advance_education_credit')) {
function advance_education_credit() {
echo "".esc_html__('Education WordPress Theme', 'advance-education')."";
}
}
/* Custom template tags for this theme. */
require get_template_directory().'/inc/template-tags.php';
/* Customizer additions. */
require get_template_directory().'/inc/customizer.php';
/* Admin about theme */
require get_template_directory() . '/inc/admin/admin.php';
/* TGM Plugin Activation */
require get_template_directory() .'/inc/tgm.php';
/* Implement the block pattern. */
require get_template_directory().'/theme-block-pattern/theme-block-pattern.php';
}
add_action('after_setup_theme', 'advance_education_links_setup');
/* Custom header additions. */
require get_template_directory().'/inc/custom-header.php';
As family dynamics and the needs of children change over time, the need may arise to modify the divorce Judgment to ensure that it continues to protect the children’s best interests. If a significant change in circumstances has occurred since the last order was entered, a party may file to modify custody or parenting time. If the parties agree to a change in parenting time or custody, I can prepare a written order for both parties to sign, which the Judge will most often approve.
DETROIT AND ROYAL OAK-AREA SUPPORT MODIFICATION LAWYER
I have been a family law attorney for more than 35 years and am skilled at helping parties pursue their rights through modification of divorce judgments. When parties agree to a change in custody or parenting time, I can help prepare a written order which the judge will most often approve, keeping attorney fees to a minimum. Where there is disagreement between the parties, I can facilitate cooperation and lay the groundwork for a successful outcome for my client.
IS YOUR SITUATION ELIGIBLE FOR MODIFICATION?
Issues pertaining to children are allowed to be revisited in Michigan due to the expectation that factors such as child care costs, health care expenses and other needs of the child will change between the divorce and a child reaching adulthood. However, there is a threshold of proof that must be crossed by the parent seeking modification.
If there has been a significant change in circumstances since the time of your divorce, including changes in incomes of the parties, you may be eligible to have the court revisit these issues and order a change in the court order. Other factors, such as whether there is an Established Custodial Environment for the child, can have a significant impact in how the court will rule.
]]>