Skip to content

Instantly share code, notes, and snippets.

@danielbitzer
Created September 21, 2017 16:36
Show Gist options
  • Save danielbitzer/b9c3548bd7f40c0829d7f083af37d305 to your computer and use it in GitHub Desktop.
Save danielbitzer/b9c3548bd7f40c0829d7f083af37d305 to your computer and use it in GitHub Desktop.
AutomateWoo Refer A Friend - Custom Social Integration
<?php
/**
* Class VK_Referrals_Social_Integration
*/
class VK_Referrals_Social_Integration extends AutomateWoo\Referrals\Social_Integration {
/** @var string */
protected $button_class = 'btn-vk';
/**
* @param AutomateWoo\Referrals\Advocate $advocate
* @return string
*/
function get_share_url( $advocate ) {
return add_query_arg([
'title' => urlencode( $advocate->process_share_text( AW_Referrals()->options()->social_share_text ) ),
'url' => urlencode( $advocate->get_social_share_url() ),
], 'https://vk.com/share.php' );
}
/**
* @return string
*/
function get_button_text() {
return __( 'Share via VK', 'text-domain' );
}
}
return new VK_Referrals_Social_Integration();
<?php
add_filter( 'automatewoo/referrals/social_integrations/includes', 'my_custom_social_integrations' );
/**
* @param array $includes
* @return array
*/
function my_custom_social_integrations( $includes ) {
$includes[ 'vk' ] = dirname(__FILE__) . '/custom-social-integration.php';
return $includes;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment