hello
Server : Apache System : Linux webm006.cluster103.gra.hosting.ovh.net 6.18.39-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Tue Jul 21 12:03:15 CEST 2026 x86_64 User : chryzalihi ( 621211) PHP Version : 8.3.31 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl Directory : /home/chryzalihi/www/wp-contentOLD/themes/rakiya/inc/ |
<?php
# Register custom image sizes.
add_action( 'init', 'hybrid_base_register_image_sizes', 5 );
# Register custom menus.
add_action( 'init', 'hybrid_base_register_menus', 5 );
# Register custom layouts.
add_action( 'hybrid_register_layouts', 'hybrid_base_register_layouts' );
# Register sidebars.
add_action( 'widgets_init', 'hybrid_base_register_sidebars', 5 );
# Add custom scripts and styles
add_action( 'wp_enqueue_scripts', 'hybrid_base_enqueue_scripts', 5 );
add_action( 'wp_enqueue_scripts', 'hybrid_base_enqueue_styles', 5 );
/**
* Registers custom image sizes for the theme.
*
* @since 1.0.0
* @access public
* @return void
*/
function hybrid_base_register_image_sizes() {
// Sets the 'post-thumbnail' size.
set_post_thumbnail_size( 0, 240, true );
}
/**
* Registers nav menu locations.
*
* @since 1.0.0
* @access public
* @return void
*/
function hybrid_base_register_menus() {
register_nav_menu( 'primary', esc_html_x( 'Primary', 'nav menu location', 'rakiya' ) );
register_nav_menu( 'secondary', esc_html_x( 'Secondary', 'nav menu location', 'rakiya' ) );
register_nav_menu( 'subsidiary', esc_html_x( 'Subsidiary', 'nav menu location', 'rakiya' ) );
}
/**
* Registers layouts.
*
* @since 1.0.0
* @access public
* @return void
*/
function hybrid_base_register_layouts() {
hybrid_register_layout( '1c', array( 'label' => esc_html__( '1 Column', 'rakiya' ), 'image' => '%s/images/layouts/1c.png' ) );
hybrid_register_layout( '2c-l', array( 'label' => esc_html__( '2 Columns: Content / Sidebar', 'rakiya' ), 'image' => '%s/images/layouts/2c-l.png' ) );
hybrid_register_layout( '2c-r', array( 'label' => esc_html__( '2 Columns: Sidebar / Content', 'rakiya' ), 'image' => '%s/images/layouts/2c-r.png' ) );
}
/**
* Registers sidebars.
*
* @since 1.0.0
* @access public
* @return void
*/
function hybrid_base_register_sidebars() {
hybrid_register_sidebar(
array(
'id' => 'primary',
'name' => esc_html_x( 'Primary', 'sidebar', 'rakiya' ),
'description' => esc_html__( 'Primary sidebar, displayed on left or right', 'rakiya' )
)
);
hybrid_register_sidebar(
array(
'id' => 'subsidiary',
'name' => esc_html_x( 'Header', 'header-widget', 'rakiya' ),
'description' => esc_html__( 'This is the header widget area', 'rakiya' )
)
);
}
/**
* Load scripts for the front end.
*
* @since 1.0.0
* @access public
* @return void
*/
function hybrid_base_enqueue_scripts() {
wp_enqueue_script( 'hybrid-mobile-toggle');
}
/**
* Load stylesheets for the front end.
*
* @since 1.0.0
* @access public
* @return void
*/
function hybrid_base_enqueue_styles() {
// Load one-five base style.
wp_enqueue_style( 'hybrid-one-five' );
// Load gallery style if 'cleaner-gallery' is active.
if ( current_theme_supports( 'cleaner-gallery' ) )
wp_enqueue_style( 'hybrid-gallery' );
// Load parent theme stylesheet if child theme is active.
if ( is_child_theme() )
wp_enqueue_style( 'hybrid-parent' );
// Load active theme stylesheet.
wp_enqueue_style( 'hybrid-style' );
wp_enqueue_style( 'font-awesome', get_template_directory_uri() . '/css/font-awesome.css' );
}
function rakiya_customizer_css() {
?>
<style type="text/css">
#sidebar-primary ul li:before, .widget-title, a { color: <?php echo esc_attr(get_theme_mod( 'rakiya_main_color' )); ?>;}
#menu-primary ul, #top-bar { background: <?php echo esc_attr(get_theme_mod( 'rakiya_topbar_color' )); ?>; }
li.current-menu-item > a, body.custom-header #site-title a:hover, .entry-terms.category a, a:hover { color: <?php echo esc_attr(get_theme_mod( 'rakiya_second_color' )); ?>; }
#site-description, .sidebar, .credit { color: <?php echo esc_attr(get_theme_mod( 'rakiya_third_color' )); ?>; }
</style>
<?php
}
add_action( 'wp_head', 'rakiya_customizer_css' );
function rakiya_add_google_fonts() {
wp_enqueue_style( 'rakiya-google-fonts',
'//fonts.googleapis.com/css?family=Lobster&subset=latin,cyrillic,latin-ext,vietnamese', false );
}
add_action( 'wp_enqueue_scripts', 'rakiya_add_google_fonts' );