// ✅ دعم الصور المصغرة والمكونات الأساسية
add_theme_support('post-thumbnails');
// ✅ دعم تحميل شعار مخصص من التخصيص
function minidicas_custom_logo_support() {
add_theme_support('custom-logo', array(
'height' => 100,
'width' => 400,
'flex-height' => true,
'flex-width' => true,
));
}
add_action('after_setup_theme', 'minidicas_custom_logo_support');
// ✅ تسجيل القوائم
function minidicas_register_menus() {
register_nav_menus(array(
'main-menu' => __('Main Menu', 'minidicas'),
));
}
add_action('init', 'minidicas_register_menus');
// ✅ تخصيص الألوان العامة + العناوين + padding
function minidicas_customize_register($wp_customize) {
// قسم النصوص والعناوين
$wp_customize->add_section('minidicas_typography_section', array(
'title' => __('ألوان النصوص والعناوين', 'minidicas'),
'priority' => 25,
));
$wp_customize->add_setting('minidicas_text_color', array('default' => '#333333'));
$wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'minidicas_text_color', array(
'label' => __('لون النصوص', 'minidicas'),
'section' => 'minidicas_typography_section',
'settings' => 'minidicas_text_color',
)));
$wp_customize->add_setting('minidicas_heading_color', array('default' => '#111111'));
$wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'minidicas_heading_color', array(
'label' => __('لون العناوين', 'minidicas'),
'section' => 'minidicas_typography_section',
'settings' => 'minidicas_heading_color',
)));
$wp_customize->add_section('minidicas_layout_section', array(
'title' => __('التحكم في الهوامش', 'minidicas'),
'priority' => 60,
));
$wp_customize->add_setting('minidicas_padding', array('default' => '10px'));
$wp_customize->add_control('minidicas_padding', array(
'label' => __('الهامش الداخلي (padding)', 'minidicas'),
'section' => 'minidicas_layout_section',
'type' => 'text',
));
// ✅ قسم جديد: ألوان صفحة التحميل
$wp_customize->add_section('tiktokio_download_colors', array(
'title' => __('ألوان صفحة التحميل', 'minidicas'),
'priority' => 50,
));
$wp_customize->add_setting('tiktokio_heading_color', array('default' => '#f57c00'));
$wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'tiktokio_heading_color', array(
'label' => 'لون العناوين في صفحة التحميل',
'section' => 'tiktokio_download_colors',
'settings' => 'tiktokio_heading_color',
)));
$wp_customize->add_setting('tiktokio_text_color', array('default' => '#ccc'));
$wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'tiktokio_text_color', array(
'label' => 'لون النصوص الفرعية',
'section' => 'tiktokio_download_colors',
'settings' => 'tiktokio_text_color',
)));
$wp_customize->add_setting('tiktokio_button_color', array('default' => '#43a047'));
$wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'tiktokio_button_color', array(
'label' => 'لون أزرار التحميل',
'section' => 'tiktokio_download_colors',
'settings' => 'tiktokio_button_color',
)));
}
add_action('customize_register', 'minidicas_customize_register');
// ✅ تخصيص ألوان الروابط والخلفية واسم الموقع
function minidicas_extended_customizer($wp_customize) {
$wp_customize->add_setting('minidicas_background_color', array('default' => '#ffffff'));
$wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'minidicas_background_color', array(
'label' => __('لون الخلفية', 'minidicas'),
'section' => 'colors',
'settings' => 'minidicas_background_color',
)));
$wp_customize->add_setting('minidicas_link_color', array('default' => '#007bff'));
$wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'minidicas_link_color', array(
'label' => __('لون الروابط', 'minidicas'),
'section' => 'colors',
'settings' => 'minidicas_link_color',
)));
$wp_customize->add_setting('minidicas_site_title_color', array('default' => '#0073e6'));
$wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'minidicas_site_title_color', array(
'label' => __('لون اسم الموقع', 'minidicas'),
'section' => 'colors',
'settings' => 'minidicas_site_title_color',
)));
}
add_action('customize_register', 'minidicas_extended_customizer');
// ✅ تخصيص ألوان الهيدر
function minidicas_customize_header_colors($wp_customize) {
$wp_customize->add_section('minidicas_header_colors', array(
'title' => __('ألوان الهيدر', 'minidicas'),
'priority' => 30,
));
$wp_customize->add_setting('minidicas_header_bg_color', array('default' => '#ffffff'));
$wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'minidicas_header_bg_color', array(
'label' => __('لون خلفية الهيدر', 'minidicas'),
'section' => 'minidicas_header_colors',
'settings' => 'minidicas_header_bg_color',
)));
$wp_customize->add_setting('minidicas_header_icon_color', array('default' => '#0073e6'));
$wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'minidicas_header_icon_color', array(
'label' => __('لون الأيقونات والنص داخل الهيدر', 'minidicas'),
'section' => 'minidicas_header_colors',
'settings' => 'minidicas_header_icon_color',
)));
}
add_action('customize_register', 'minidicas_customize_header_colors');
// ✅ تطبيق جميع الألوان والأنماط في CSS
function minidicas_enqueue_styles() {
wp_enqueue_style('minidicas-style', get_stylesheet_uri());
$custom_css = "
body {
color: " . get_theme_mod('minidicas_text_color', '#333333') . ";
background-color: " . get_theme_mod('minidicas_background_color', '#ffffff') . ";
padding: " . get_theme_mod('minidicas_padding', '10px') . ";
}
h1, h2, h3, h4, h5, h6 {
color: " . get_theme_mod('minidicas_heading_color', '#111111') . ";
}
a {
color: " . get_theme_mod('minidicas_link_color', '#007bff') . ";
}
.header {
background-color: " . get_theme_mod('minidicas_header_bg_color', '#ffffff') . ";
}
.header .icon-btn,
.site-logo-text {
color: " . get_theme_mod('minidicas_header_icon_color', '#0073e6') . " !important;
}
.site-title {
color: " . get_theme_mod('minidicas_site_title_color', '#0073e6') . " !important;
}
/* ✅ ألوان صفحة تيك توك */
.tiktok-section h1, .tiktok-section h2, .tiktok-section h3 {
color: " . get_theme_mod('tiktokio_heading_color', '#f57c00') . ";
}
.tiktok-section p {
color: " . get_theme_mod('tiktokio_text_color', '#ccc') . ";
}
.tiktok-section .download-btn {
background-color: " . get_theme_mod('tiktokio_button_color', '#43a047') . " !important;
}
";
wp_add_inline_style('minidicas-style', $custom_css);
}
add_action('wp_enqueue_scripts', 'minidicas_enqueue_styles');
// ✅ تخصيص عناصر القائمة القابلة للطي
function minidicas_menu_customizer($wp_customize) {
$wp_customize->add_section('minidicas_menu_section', array(
'title' => __('روابط القائمة القابلة للطي', 'minidicas'),
'priority' => 40,
));
$wp_customize->add_setting('minidicas_menu_count', array('default' => 5));
$wp_customize->add_control('minidicas_menu_count', array(
'label' => __('عدد عناصر القائمة', 'minidicas'),
'section' => 'minidicas_menu_section',
'type' => 'number',
'input_attrs' => array('min' => 1, 'max' => 20),
));
for ($i = 1; $i <= 20; $i++) {
$wp_customize->add_setting("minidicas_menu_label_$i", array('default' => "عنصر $i"));
$wp_customize->add_control("minidicas_menu_label_$i", array(
'label' => __("اسم الرابط $i", 'minidicas'),
'section' => 'minidicas_menu_section',
'type' => 'text',
'active_callback' => function() use ($i) {
return $i <= get_theme_mod('minidicas_menu_count', 5);
}
));
$wp_customize->add_setting("minidicas_menu_link_$i", array('default' => "#"));
$wp_customize->add_control("minidicas_menu_link_$i", array(
'label' => __("رابط $i", 'minidicas'),
'section' => 'minidicas_menu_section',
'type' => 'url',
'active_callback' => function() use ($i) {
return $i <= get_theme_mod('minidicas_menu_count', 5);
}
));
}
}
add_action('customize_register', 'minidicas_menu_customizer');
// ✅ عرض عناصر القائمة في الهيدر
function minidicas_custom_menu_items() {
$max = get_theme_mod('minidicas_menu_count', 5);
for ($i = 1; $i <= $max; $i++) {
$label = get_theme_mod("minidicas_menu_label_$i", "عنصر $i");
$link = get_theme_mod("minidicas_menu_link_$i", "#");
echo "$label";
}
}
http://minidicas.com/post-sitemap.xml
2025-06-26T16:25:11+00:00
http://minidicas.com/page-sitemap.xml
2025-06-26T21:02:58+00:00
http://minidicas.com/category-sitemap.xml
2025-06-26T16:25:11+00:00
http://minidicas.com/author-sitemap.xml
2025-06-26T16:58:14+00:00