Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Enqueues Divi's stylesheet. Divi will enqueue this child theme's stylesheet
- * on its own (see parent functions.php:249).
- * @return [type] [description]
- */
- function theme_enqueue_styles() {
- wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
- }
- add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
- // JS Cookie script to retrieve values from cookie and push to custom fields :)
- // script provided by MemberFix! (https://memberfix.rocks)
- function js_cookie() {
- wp_enqueue_script( 'js-cookie', "https://cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js", false );
- }
- add_action( 'wp_enqueue_scripts', 'js_cookie' );
- function custom_cookie_script() { ?>
- <script type="text/javascript">
- jQuery('input[id^="mm_custom_field_"]').each(function( i, val ) {
- var id = jQuery(this).attr('id').match(/\d+/)[0];
- if (typeof Cookies.get('cf_'+id) != 'undefined' ) {
- var target = document.getElementsByName('mm_custom_field_'+id)[ 0 ];
- target.value = Cookies.get('cf_'+id);
- }
- });
- </script>
- <?php
- }
- add_action( 'wp_footer', 'custom_cookie_script' );
- // End JS Cookie
- function gallery_size_h($height) {
- return '600';
- }
- add_filter( 'et_pb_blog_image_height', 'gallery_size_h' );
- function gallery_size_w($width) {
- return '300';
- }
- add_filter( 'et_pb_blog_image_width', 'gallery_size_w' );
- if ( ! function_exists( 'et_get_original_footer_credits' ) ) :
- function et_get_original_footer_credits() {
- return sprintf( __( 'Designed by %1$s | Powered by %2$s', 'Divi' ), '<a href="http://www.socialactive.com" title="Internet Marketing Agency">SocialActive</a>', '<a href="https://www.socialactive.gr">Awesome CMS</a>' );
- }
- endif;
- /*
- * Prepares the settings for Intercom's script.
- */
- function theme_prepare_intercom_settings() {
- // The app_id is the only setting required for non-members.
- $intercom_settings = array( 'app_id' => 'rc8ci07z' );
- if ( function_exists( 'mm_member_decision' ) && mm_member_decision( array( 'isMember' => 'true' ) ) ) {
- $intercom_settings['name'] = mm_member_data( array( 'name' => 'firstName' ) ) . ' ' . mm_member_data( array( 'name' => 'lastName' ) );
- $intercom_settings['email'] = mm_member_data( array( 'name' => 'email' ) );
- $intercom_settings['created_at'] = mm_member_data( array( 'name' => 'registrationDate' ) );
- $intercom_settings['total_spend'] = mm_order_data(array('name'=>'total' ) );
- $intercom_settings['phone'] = mm_order_data(array('name'=>'phone' ) );
- $intercom_settings['confirm_time_at'] = mm_order_data(array('name'=>'registrationDate' ) );
- $intercom_settings['statusChangedDate'] = mm_order_data(array('name'=>'statusChangedDate' ) );
- $intercom_settings['Membership_Expiration'] = mm_order_data(array('name'=>'expirationDate' ) );
- $intercom_settings['days_as_member'] = mm_order_data(array('name'=>'daysAsMember' ) );
- $intercom_settings['plan'] = mm_order_data(array('name'=>'membershipId' ) );
- $intercom_settings['status_name'] = mm_order_data(array('name'=>'statusName' ) );
- }
- ?>
- <!-- Intercom Settings Start -->
- <script type = "text/javascript">
- window.intercomSettings = <?php echo json_encode( $intercom_settings ); ?>
- </script>
- <!-- Intercom Settings End -->
- <script>(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',intercomSettings);}else{var d=document;var i=function(){i.c(arguments)};i.q=[];i.c=function(args){i.q.push(args)};w.Intercom=i;function l(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/rc8ci07z';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);}if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})()</script>
- <?php
- }
- add_action( 'wp_footer', 'theme_prepare_intercom_settings' );
- function theme_print_gtm_tag() {
- if ( function_exists( 'gtm4wp_the_gtm_tag' ) ) {
- gtm4wp_the_gtm_tag();
- }
- }
- add_action( 'wp_footer', 'theme_print_gtm_tag' );
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement