PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 12.9.3
Jetpack – WP Security, Backup, Speed, & Growth v12.9.3
12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 14.1.1 14.2.2 14.3.1 14.4.2 All 500 releases
jetpack / modules / sharedaddy.php
sharedaddy.php
49 lines 1.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Module Name: Sharing
4 * Module Description: Add sharing buttons at the bottom of each post, making it easy for visitors to share your content.
5 * Sort Order: 7
6 * Recommendation Order: 6
7 * First Introduced: 1.1
8 * Major Changes In: 1.2
9 * Requires Connection: No
10 * Auto Activate: No
11 * Module Tags: Social, Recommended
12 * Feature: Engagement
13 * Additional Search Queries: share, sharing, sharedaddy, social buttons, buttons, share facebook, share twitter, social media sharing, social media share, social share, icons, email, facebook, twitter, linkedin, pinterest, pocket, social widget, social media
14 *
15 * @package automattic/jetpack
16 */
17
18 use Automattic\Jetpack\Connection\Manager as Connection_Manager;
19 use Automattic\Jetpack\Redirect;
20 use Automattic\Jetpack\Status;
21
22 if ( ! function_exists( 'sharing_init' ) ) {
23 require __DIR__ . '/sharedaddy/sharedaddy.php';
24 }
25
26 add_action( 'jetpack_modules_loaded', 'sharedaddy_loaded' );
27
28 /**
29 * Sharing module code loaded after all modules have been loaded.
30 */
31 function sharedaddy_loaded() {
32 Jetpack::enable_module_configurable( __FILE__ );
33 add_filter( 'jetpack_module_configuration_url_sharedaddy', 'jetpack_sharedaddy_configuration_url' );
34 }
35
36 /**
37 * Return Jetpack Sharing configuration URL
38 *
39 * @return string Sharing config URL
40 */
41 function jetpack_sharedaddy_configuration_url() {
42 $status = new Status();
43 if ( $status->is_offline_mode() || $status->is_staging_site() || ! ( new Connection_Manager( 'jetpack' ) )->is_user_connected() ) {
44 return admin_url( 'options-general.php?page=sharing' );
45 }
46
47 return Redirect::get_url( 'calypso-marketing-sharing-buttons' );
48 }
49