PATH:
home
/
letacommog
/
newrdv1
/
wp-content
/
themes
/
wpnull24
/
framework
/
templates
/
elements
<?php defined( 'ABSPATH' ) OR die( 'This script cannot be accessed directly.' ); /** * Shortcode: us_sharing * * Dev note: if you want to change some of the default values or acceptable attributes, overload the shortcodes config. * * @var $shortcode string Current shortcode name * @var $shortcode_base string The original called shortcode name (differs if called an alias) * @var $content string Shortcode's inner content * * @param $type string Type: 'simple' / 'solid' / 'outlined' / 'fixed' * @param $align string Alignment: 'left' / 'center' / 'right' * @param $color string Color Style: 'default' / 'primary' / 'secondary' * @param $counters string Share Counters: 'show' / 'hide' * @param $email bool Is Email button available? * @param $facebook bool Is Facebook button available? * @param $twitter bool Is Twitter button available? * @param $gplus bool Is Google button available? * @param $linkedin bool Is LinkedIn button available? * @param $pinterest bool Is Pinterest button available? * @param $vk bool Is VK button available? * @param $url string Sharing URL * @param $el_class string Extra class name */ $classes = ' type_' . $type . ' align_' . $align . ' color_' . $color; if ( ! empty( $css ) AND function_exists( 'vc_shortcode_custom_css_class' ) ) { $classes .= ' ' . vc_shortcode_custom_css_class( $css ); } $classes .= ( ! empty( $el_class ) ) ? ( ' ' . $el_class ) : ''; $el_id = ( ! empty( $el_id ) ) ? ( ' id="' . esc_attr( $el_id ) . '"' ) : ''; $inline_css = us_prepare_inline_css( array( 'font-size' => ( trim( $font_size ) == us_get_option( 'body_fontsize' ) ) ? '' : $font_size, ) ); // The list of available sharing providers and additional in-shortcode data $providers_list = array( 'email' => array( 'title' => __( 'Email this', 'us' ), ), 'facebook' => array( 'title' => __( 'Share this', 'us' ), ), 'twitter' => array( 'title' => __( 'Tweet this', 'us' ), ), 'linkedin' => array( 'title' => __( 'Share this', 'us' ), ), 'pinterest' => array( 'title' => __( 'Pin this', 'us' ), ), 'vk' => array( 'title' => __( 'Share this', 'us' ), ), 'whatsapp' => array( 'title' => __( 'Share this', 'us' ), ), 'xing' => array( 'title' => __( 'Share this', 'us' ), ), 'reddit' => array( 'title' => __( 'Share this', 'us' ), ), ); $set_providers = explode( ',', $providers ); // Keeping only the actually used providers foreach ( $providers_list as $provider => $provider_data ) { if ( ! in_array( $provider, $set_providers ) ) { unset( $providers_list[ $provider ] ); } } if ( empty( $providers_list ) ) { return; } if ( empty( $url ) ) { // Using the current page URL $url = home_url( $_SERVER['REQUEST_URI'] ); $url = str_replace( '?us_iframe=1', '', $url ); } if ( $counters == 'show' ) { $counts = us_get_sharing_counts( $url, array_keys( $providers_list ) ); } $post_thumbnail = get_the_post_thumbnail_url( NULL, 'large' ); $post_thumbnail = ( $post_thumbnail ) ? $post_thumbnail : ''; // Output the element $output = '<div class="w-sharing' . $classes . '"' . $el_id . $inline_css . '>'; $output .= '<div class="w-sharing-list" data-sharing-url="' . esc_attr( $url ) . '" data-sharing-image="' . esc_attr( $post_thumbnail ) . '">'; $sharing_list = ''; foreach ( $providers_list as $provider => $provider_data ) { $sharing_list .= '<a class="w-sharing-item ' . $provider . '" href="javascript:void(0)"'; $sharing_list .= ' title="' . esc_attr( $provider_data['title'] ) . '"'; $sharing_list .= ' aria-label="' . esc_attr( $provider_data['title'] ) . '"'; $sharing_list .= '>'; $sharing_list .= '<span class="w-sharing-icon"></span>'; if ( $counters == 'show' AND isset( $counts[ $provider ] ) AND $counts[ $provider ] != 0 ) { $sharing_list .= '<span class="w-sharing-count">' . $counts[ $provider ] . '</span>'; } $sharing_list .= '</a>'; } $output .= $sharing_list; $output .= '</div>'; if ( $text_selection ) { $sharing_area = ( $text_selection_post ) ? 'post_content' : 'l-main'; $output .= '<div class="w-sharing-tooltip" style="display: none" data-sharing-area="' . $sharing_area . '">'; $output .= '<div class="w-sharing-list" data-sharing-url="' . esc_attr( $url ) . '" data-sharing-image="' . esc_attr( $post_thumbnail ) . '">'; $output .= $sharing_list; $output .= '<a class="w-sharing-item copy2clipboard" href="javascript:void(0)"'; $output .= ' title="' . us_translate( 'Copy' ) . '"'; $output .= ' aria-label="' . us_translate( 'Copy' ) . '"'; $output .= '>'; $output .= '<span class="w-sharing-icon"></span></a>'; $output .= '</div></div>'; } $output .= '</div>'; echo $output;
[+]
..
[-] person.php
[edit]
[-] separator.php
[edit]
[-] post_custom_field.php
[edit]
[-] post_image.php
[edit]
[-] page_block.php
[edit]
[-] image_slider.php
[edit]
[-] cform.php
[edit]
[-] progbar.php
[edit]
[-] btn.php
[edit]
[-] product_field.php
[edit]
[-] socials.php
[edit]
[-] cta.php
[edit]
[-] message.php
[edit]
[-] vc_wp_custommenu.php
[edit]
[-] contacts.php
[edit]
[-] post_taxonomy.php
[edit]
[-] flipbox.php
[edit]
[-] grid.php
[edit]
[-] post_comments.php
[edit]
[-] gallery.php
[edit]
[-] sharing.php
[edit]
[-] post_date.php
[edit]
[-] product_ordering.php
[edit]
[-] post_navigation.php
[edit]
[-] add_to_cart.php
[edit]
[-] product_gallery.php
[edit]
[-] gmaps.php
[edit]
[-] vc_tta_tabs.php
[edit]
[-] breadcrumbs.php
[edit]
[-] page_title.php
[edit]
[-] counter.php
[edit]
[-] vc_video.php
[edit]
[-] cart.php
[edit]
[-] post_content.php
[edit]
[-] image.php
[edit]
[-] vc_row_inner.php
[edit]
[-] dropdown.php
[edit]
[-] iconbox.php
[edit]
[-] vc_column.php
[edit]
[-] post_title.php
[edit]
[-] hwrapper.php
[edit]
[-] .elements.php
[edit]
[-] vc_column_text.php
[edit]
[-] additional_menu.php
[edit]
[-] vc_tta_section.php
[edit]
[-] popup.php
[edit]
[-] scroller.php
[edit]
[-] menu.php
[edit]
[-] pricing.php
[edit]
[-] search.php
[edit]
[-] text.php
[edit]
[-] post_author.php
[edit]
[-] vc_row.php
[edit]
[-] itext.php
[edit]
[-] html.php
[edit]