esc_attr__( 'strong magenta', 'badr' ),
'slug' => 'strong-magenta',
'color' => '#a156b4',
),
array(
'name' => esc_attr__( 'light grayish magenta', 'badr' ),
'slug' => 'light-grayish-magenta',
'color' => '#d0a5db',
),
array(
'name' => esc_attr__( 'very light gray', 'badr' ),
'slug' => 'very-light-gray',
'color' => '#eee',
),
array(
'name' => esc_attr__( 'very dark gray', 'badr' ),
'slug' => 'very-dark-gray',
'color' => '#444',
),
) );
}
function my_scripts() {
wp_enqueue_script('update-call', get_template_directory_uri() . '/call.js', array('jquery'), false, true);
}
add_action('wp_enqueue_scripts', 'my_scripts');
/**
* Add a sidebar.
*/
function wpdocs_theme_slug_widgets_init() {
register_sidebar( array(
'name' => __( 'Main Sidebar', 'badr' ),
'id' => 'sidebar-1',
'description' => __( 'Widgets in this area will be shown on all posts and pages.', 'badr' ),
'before_widget' => '
',
'after_widget' => '',
'before_title' => '',
) );
}
add_action( 'widgets_init', 'wpdocs_theme_slug_widgets_init' );
/**
* Essential theme supports
* */
function theme_setup(){
/** automatic feed link*/
add_theme_support( 'automatic-feed-links' );
/** tag-title **/
add_theme_support( 'title-tag' );
/** post formats */
$post_formats = array('aside','image','gallery','video','audio','link','quote','status');
add_theme_support( 'post-formats', $post_formats);
/** post thumbnail **/
add_theme_support( 'post-thumbnails' );
/** HTML5 support **/
add_theme_support( 'html5', array( 'comment-list', 'comment-form', 'search-form', 'gallery', 'caption' ) );
/** refresh widgest **/
add_theme_support( 'customize-selective-refresh-widgets' );
/** custom background **/
$bg_defaults = array(
'default-image' => '',
'default-preset' => 'default',
'default-size' => 'cover',
'default-repeat' => 'no-repeat',
'default-attachment' => 'scroll',
);
add_theme_support( 'custom-background', $bg_defaults );
/** custom header **/
$header_defaults = array(
'default-image' => '',
'width' => 300,
'height' => 60,
'flex-height' => true,
'flex-width' => true,
'default-text-color' => '',
'header-text' => true,
'uploads' => true,
);
add_theme_support( 'custom-header', $header_defaults );
/** custom log **/
add_theme_support( 'custom-logo', array(
'height' => 60,
'width' => 400,
'flex-height' => true,
'flex-width' => true,
'header-text' => array( 'site-title', 'site-description' ),
) );
}
add_theme_support( 'responsive-embeds' );
add_theme_support( 'align-wide' );
add_action('after_setup_theme','theme_setup');
add_action( 'after_setup_theme', 'mytheme_setup_theme_supported_features' );
add_theme_support( 'wp-block-styles' );
add_action( 'wp_head','wp_site_icon',);
// إضافة دعم للميزات الأساسية في ووردبريس
function badr_theme_setup() {
// دعم للصور البارزة
add_theme_support( 'post-thumbnails' );
// دعم للعناوين التلقائية
add_theme_support( 'title-tag' );
// دعم للقوائم المخصصة
register_nav_menus( array(
'primary' => __( 'Primary Menu', 'badr' ),
) );
}
add_action( 'after_setup_theme', 'badr_theme_setup' );
// تحميل ملفات CSS و JavaScript الأساسية
function badr_enqueue_scripts() {
// تحميل ملف style.css
wp_enqueue_style( 'badr-style', get_stylesheet_uri() );
// تحميل ملف JavaScript الرئيسي (إذا كان هناك ملف)
// wp_enqueue_script( 'badr-script', get_template_directory_uri() . '/js/main.js', array(), '1.0.0', true );
}
add_action( 'wp_enqueue_scripts', 'badr_enqueue_scripts' );
// إضافة دعم للشعار المخصص (اختياري)
function badr_custom_logo_setup() {
$defaults = array(
'height' => 50,
'width' => 50,
'flex-height' => true,
'flex-width' => true,
);
add_theme_support( 'custom-logo', $defaults );
}
add_action( 'after_setup_theme', 'badr_custom_logo_setup' );
function theme_prefix_setup() {
add_theme_support( 'site-icon' );
}
add_action( 'after_setup_theme', 'theme_prefix_setup' );
// عنصر مخصص للقوائم (اختياري)
function excerpt($limit) {
$excerpt = explode(' ', get_the_excerpt(), $limit);
if (count($excerpt)>=$limit) {
array_pop($excerpt);
$excerpt = implode(" ",$excerpt).'...';
} else {
$excerpt = implode(" ",$excerpt);
}
$excerpt = preg_replace('`[[^]]*]`','',$excerpt);
return $excerpt;
}
function content($limit) {
$content = explode(' ', get_the_content(), $limit);
if (count($content)>=$limit) {
array_pop($content);
$content = implode(" ",$content).'...';
} else {
$content = implode(" ",$content);
}
$content = preg_replace('/[.+]/','', $content);
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
return $content;
}
function get_excerpt(){
$excerpt = get_the_content();
$excerpt = preg_replace(" ([.*?])",'',$excerpt);
$excerpt = strip_shortcodes($excerpt);
$excerpt = strip_tags($excerpt);
$excerpt = substr($excerpt, 0, 450);
$excerpt = substr($excerpt, 0, strripos($excerpt, " "));
$excerpt = trim(preg_replace( '/\s+/', ' ', $excerpt));
$excerpt = $excerpt.'...';
return $excerpt;
}
function custom_excerpt_length( $length ) {
return 20;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );
add_action( 'after_setup_theme', 'ja_theme_setup' );
function ja_theme_setup() {
add_theme_support( 'post-thumbnails');
}
?>