PATH:
home
/
niazsaze
/
public_html
/
wp-content
/
themes
/
flatsome
/
inc
/
admin
/
options
/
social
<?php /** * Add our controls. */ function flatsome_social_panels_sections( $wp_customize ) { $wp_customize->add_section( 'share', array( 'title' => __( 'اشتراک گذاری', 'flatsome-admin' ), 'description' => __( 'این تنظیمات پیشفرض برای کد کوتاه [share] و نمادهای اشتراکگذاری مختلف در وبسایت است.', 'flatsome-admin' ), ) ); $wp_customize->add_section( 'follow', array( 'title' => __( 'آیکون دنبال کنید', 'flatsome-admin' ), 'panel' => 'header', 'description' => __( 'این تنظیمات پیشفرض برای کد کوتاه [follow] و عنصر سرصفحه نمادهای اجتماعی است.', 'flatsome-admin' ), ) ); } add_action( 'customize_register', 'flatsome_social_panels_sections' ); Flatsome_Option::add_field( 'option', array( 'type' => 'radio-image', 'settings' => 'social_icons_style', 'label' => __( 'استایل آیکون های اشتراک گذاری', 'flatsome-admin' ), 'section' => 'share', 'default' => 'outline', 'transport' => $transport, 'choices' => array( 'small' => $image_url . 'icon-plain.svg', 'outline' => $image_url . 'icon-outline.svg', 'fill' => $image_url . 'icon-fill.svg', 'fill-round' => $image_url . 'icon-fill-round.svg', 'outline-round' => $image_url . 'icon-outline-round.svg', ), 'active_callback' => array( array( 'setting' => 'custom_share_icons', 'operator' => '===', 'value' => '', ), ), )); Flatsome_Option::add_field( 'option', array( 'type' => 'multicheck', 'settings' => 'social_icons', 'label' => __( 'اشتراک گذاری آیکون ها', 'flatsome-admin' ), //'description' => __( 'This is the control description', 'flatsome-admin' ), //'help' => __( 'This is some extra help. You can use this to add some additional instructions for users. The main description should go in the "description" of the field, this is only to be used for help tips.', 'flatsome-admin' ), 'section' => 'share', 'transport' => $transport, 'active_callback' => array( array( 'setting' => 'custom_share_icons', 'operator' => '===', 'value' => '', ), ), 'default' => array( 'facebook', 'twitter', 'email', 'pinterest', 'whatsapp', 'tumblr' ), 'choices' => array( "facebook" => "Facebook", "linkedin" => "LinkedIn", "x" => esc_html_x( 'X', 'social media', 'flatsome' ), "twitter" => "Twitter", "threads" => "Threads", "email" => "Email", "pinterest" => "Pinterest", "vk" => "VKontakte", "tumblr" => "Tumblr", "telegram" => "Telegram", "whatsapp" => "WhatsApp (Only for Mobile)", ), ) ); Flatsome_Option::add_field( 'option', array( 'type' => 'textarea', 'settings' => 'custom_share_icons', 'label' => __( 'جایگزین کردن اشتراک گذاری', 'flatsome-admin' ), 'description' => __( 'جایگزین کردن نمادهای اشتراک گذاری با اسکریپت های سفارشی و غیره.', 'flatsome-admin' ), 'section' => 'share', 'default' => '', )); /************* * Social Icons *************/ Flatsome_Option::add_field( 'option', array( 'type' => 'radio-image', 'settings' => 'follow_style', 'label' => __( 'Icons Style', 'flatsome-admin' ), 'section' => 'follow', 'default' => 'small', 'transport' => $transport, 'choices' => array( 'small' => $image_url . 'icon-plain.svg', 'outline' => $image_url . 'icon-outline.svg', 'fill' => $image_url . 'icon-fill.svg', 'fill-round' => $image_url . 'icon-fill-round.svg', 'outline-round' => $image_url . 'icon-outline-round.svg', ), )); Flatsome_Option::add_field( 'option', array( 'type' => 'text', 'settings' => 'follow_facebook', 'label' => __( 'Facebook', 'flatsome-admin' ), 'transport' => $transport, //'description' => __( 'Add Any HTML or Shortcode here...', 'flatsome-admin' ), //'help' => __( 'This is some extra help. You can use this to add some additional instructions for users. The main description should go in the "description" of the field, this is only to be used for help tips.', 'flatsome-admin' ), 'section' => 'follow', 'default' => '', )); Flatsome_Option::add_field( 'option', array( 'type' => 'text', 'settings' => 'follow_instagram', 'label' => __( 'Instagram', 'flatsome-admin' ), 'transport' => $transport, //'description' => __( 'Add Any HTML or Shortcode here...', 'flatsome-admin' ), //'help' => __( 'This is some extra help. You can use this to add some additional instructions for users. The main description should go in the "description" of the field, this is only to be used for help tips.', 'flatsome-admin' ), 'section' => 'follow', 'default' => '', )); Flatsome_Option::add_field( 'option', array( 'type' => 'text', 'settings' => 'follow_tiktok', 'label' => __( 'TikTok', 'flatsome-admin' ), 'transport' => $transport, 'section' => 'follow', 'default' => '', ) ); Flatsome_Option::add_field( 'option', array( 'type' => 'text', 'settings' => 'follow_x', 'label' => esc_html_x( 'X', 'social media', 'flatsome' ), 'transport' => flatsome_customizer_transport(), 'section' => 'follow', 'default' => '', ) ); Flatsome_Option::add_field( 'option', array( 'type' => 'text', 'settings' => 'follow_twitter', 'label' => __( 'Twitter', 'flatsome-admin' ), 'transport' => $transport, //'description' => __( 'Add Any HTML or Shortcode here...', 'flatsome-admin' ), //'help' => __( 'This is some extra help. You can use this to add some additional instructions for users. The main description should go in the "description" of the field, this is only to be used for help tips.', 'flatsome-admin' ), 'section' => 'follow', 'default' => '', )); Flatsome_Option::add_field( 'option', array( 'type' => 'text', 'settings' => 'follow_threads', 'label' => esc_html__( 'Threads', 'flatsome-admin' ), 'transport' => flatsome_customizer_transport(), 'section' => 'follow', 'default' => '', ) ); Flatsome_Option::add_field( 'option', array( 'type' => 'text', 'settings' => 'follow_email', 'label' => __( 'E-mail', 'flatsome-admin' ), 'section' => 'follow', 'transport' => $transport, 'default' => '', )); Flatsome_Option::add_field( 'option', array( 'type' => 'text', 'settings' => 'follow_phone', 'label' => __( 'Phone', 'flatsome-admin' ), 'section' => 'follow', 'transport' => $transport, 'default' => '', )); Flatsome_Option::add_field( 'option', array( 'type' => 'text', 'settings' => 'follow_pinterest', 'label' => __( 'Pinterest', 'flatsome-admin' ), 'transport' => $transport, 'section' => 'follow', 'default' => '', )); Flatsome_Option::add_field( 'option', array( 'type' => 'text', 'settings' => 'follow_rss', 'label' => __( 'RSS', 'flatsome-admin' ), 'section' => 'follow', 'transport' => $transport, 'default' => '', )); Flatsome_Option::add_field( 'option', array( 'type' => 'text', 'settings' => 'follow_linkedin', 'label' => __( 'LinkedIn', 'flatsome-admin' ), 'transport' => $transport, //'description' => __( 'Add Any HTML or Shortcode here...', 'flatsome-admin' ), //'help' => __( 'This is some extra help. You can use this to add some additional instructions for users. The main description should go in the "description" of the field, this is only to be used for help tips.', 'flatsome-admin' ), 'section' => 'follow', 'default' => '', )); Flatsome_Option::add_field( 'option', array( 'type' => 'text', 'settings' => 'follow_youtube', 'label' => __( 'YouTube', 'flatsome-admin' ), 'transport' => $transport, //'description' => __( 'Add Any HTML or Shortcode here...', 'flatsome-admin' ), //'help' => __( 'This is some extra help. You can use this to add some additional instructions for users. The main description should go in the "description" of the field, this is only to be used for help tips.', 'flatsome-admin' ), 'section' => 'follow', 'default' => '', )); Flatsome_Option::add_field( 'option', array( 'type' => 'text', 'settings' => 'follow_flickr', 'label' => __( 'Flickr', 'flatsome-admin' ), 'section' => 'follow', 'transport' => $transport, 'default' => '', )); Flatsome_Option::add_field( 'option', array( 'type' => 'text', 'settings' => 'follow_500px', 'label' => __( '500px', 'flatsome-admin' ), 'section' => 'follow', 'transport' => $transport, 'default' => '', )); Flatsome_Option::add_field( 'option', array( 'type' => 'text', 'settings' => 'follow_vk', 'label' => __( 'VKontakte', 'flatsome-admin' ), 'section' => 'follow', 'transport' => $transport, 'default' => '', )); Flatsome_Option::add_field( 'option', array( 'type' => 'text', 'settings' => 'follow_telegram', 'label' => __( 'Telegram', 'flatsome-admin' ), 'section' => 'follow', 'transport' => $transport, 'default' => '', ) ); Flatsome_Option::add_field( 'option', array( 'type' => 'text', 'settings' => 'follow_twitch', 'label' => __( 'Twitch', 'flatsome-admin' ), 'section' => 'follow', 'transport' => $transport, 'default' => '', )); Flatsome_Option::add_field( 'option', array( 'type' => 'text', 'settings' => 'follow_discord', 'label' => __( 'Discord', 'flatsome-admin' ), 'section' => 'follow', 'transport' => $transport, 'default' => '', )); Flatsome_Option::add_field( 'option', array( 'type' => 'image', 'settings' => 'follow_snapchat', 'label' => __( 'SnapChat', 'flatsome-admin' ), 'description' => 'Upload a Snapcode image here. You can generate it here: https://accounts.snapchat.com/accounts/snapcodes', 'section' => 'follow', 'transport' => $transport, )); function flatsome_refresh_social( WP_Customize_Manager $wp_customize ) { // Abort if selective refresh is not available. if ( ! isset( $wp_customize->selective_refresh ) ) { return; } $wp_customize->selective_refresh->add_partial( 'follow_icons', array( 'selector' => '.follow-icons', 'settings' => array('follow_linkedin','follow_flickr','follow_email','follow_phone','follow_style','follow_facebook','follow_x','follow_twitter','follow_threads','follow_instagram','follow_tiktok','follow_rss','follow_vk','follow_youtube','follow_pinterest','follow_snapchat','follow_500px','follow_telegram','follow_twitch','follow_discord'), 'container_inclusive' => true, 'render_callback' => function() { return do_shortcode('[follow defaults="true" style="'.flatsome_option('follow_style').'"]'); }, ) ); $wp_customize->selective_refresh->add_partial( 'social_icons', array( 'selector' => '.share-icons', 'settings' => array('social_icons','social_icons_style'), 'container_inclusive' => true, 'render_callback' => function() { return do_shortcode('[share]'); }, ) ); } add_action( 'customize_register', 'flatsome_refresh_social' );
[-] options-social.php
[edit]
[+]
..