Reequestrian/wp-content/themes/twentytwentyfive-child/functions.php
2025-04-24 10:40:22 +05:30

115 lines
3.7 KiB
PHP

<?php
function enable_classic_menus() {
add_theme_support('menus'); // Enabling classic menus
}
add_action('after_setup_theme', 'enable_classic_menus');
function disable_block_editor_for_pages() {
remove_theme_support('block-template');
}
add_action('after_setup_theme', 'disable_block_editor_for_pages');
add_action('after_setup_theme', function() {
if (!current_user_can('administrator') && !is_admin()) {
show_admin_bar(false);
}
});
function child_theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css' );
}
add_action( 'wp_enqueue_scripts', 'child_theme_enqueue_styles' );
function bootstrap_enqueue_styles() {
wp_register_style('bootstrap',get_stylesheet_directory_uri() . '/bootstrap/css/bootstrap.min.css' );
$dependencies = array('bootstrap');
wp_enqueue_style( 'bootstrap-style', get_stylesheet_directory_uri(), $dependencies);
}
function bootstrap_enqueue_scripts() {
$dependencies = array('jquery');
wp_enqueue_script('bootstrap-script', get_stylesheet_directory_uri().'/bootstrap/js/bootstrap.min.js', $dependencies, '3.3.6', true );
}
add_action( 'wp_enqueue_scripts', 'bootstrap_enqueue_styles' ,1);
add_action( 'wp_enqueue_scripts', 'bootstrap_enqueue_scripts',1 );
// Adding Poppins Font
function enqueue_custom_fonts() {
wp_enqueue_style( 'poppins-font', get_stylesheet_directory_uri() . '/fonts/Poppins/Poppins-Regular.ttf' );
}
add_action( 'wp_enqueue_scripts', 'enqueue_custom_fonts' );
// Adding Menus
function reequestrian_enqueue_styles() {
wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css');
}
add_action('wp_enqueue_scripts', 'reequestrian_enqueue_styles');
// Register nav menus
function reequestrian_register_menus() {
register_nav_menus(array(
'primary' => __('Reequestrian Menu', 'twentytwentyfive-child'),
));
}
add_action('after_setup_theme', 'reequestrian_register_menus');
//Adding cdn for font awesome
function font_awesome_enqueue_styles() {
wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css');
wp_enqueue_style('font-awesome', 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css');
}
add_action('wp_enqueue_scripts', 'font_awesome_enqueue_styles');
// Adding Customize
// function reequestrian_child_theme_setup() {
// add_theme_support('customize-selective-refresh-widgets');
// }
// add_action('after_setup_theme', 'reequestrian_child_theme_setup');
function reequestrian_child_theme_setup() {
// Enable support for the site logo and other customizer features
add_theme_support('custom-logo');
add_theme_support('title-tag');
add_theme_support('customize-selective-refresh-widgets');
add_theme_support('custom-background');
add_theme_support('custom-header');
add_theme_support('automatic-feed-links');
add_theme_support('html5', array('search-form', 'comment-form', 'comment-list', 'gallery', 'caption'));
// Optional: Add support for widgets and post thumbnails
add_theme_support('post-thumbnails');
add_theme_support('widgets');
}
add_action('after_setup_theme', 'reequestrian_child_theme_setup');
add_filter('use_block_editor_for_post', '__return_false');
function register_testimonials_cpt() {
register_post_type('testimonial', array(
'labels' => array(
'name' => 'Testimonials',
'singular_name' => 'Testimonial',
),
'public' => true,
'has_archive' => false,
'show_in_rest' => true,
'supports' => array('title', 'editor', 'thumbnail'),
'menu_icon' => 'dashicons-testimonial',
));
}
add_action('init', 'register_testimonials_cpt');