Changeset 2222984
- Timestamp:
- 01/06/2020 03:49:48 PM (6 years ago)
- Location:
- basic-sharer
- Files:
-
- 4 added
- 2 deleted
- 2 edited
- 1 copied
-
tags/0.2 (copied) (copied from basic-sharer/trunk)
-
tags/0.2/README.md (deleted)
-
tags/0.2/basic-sharer.php (modified) (3 diffs)
-
tags/0.2/options_page.php (added)
-
tags/0.2/readme.txt (added)
-
trunk/README.md (deleted)
-
trunk/basic-sharer.php (modified) (3 diffs)
-
trunk/options_page.php (added)
-
trunk/readme.txt (added)
Legend:
- Unmodified
- Added
- Removed
-
basic-sharer/tags/0.2/basic-sharer.php
r2142096 r2222984 9 9 */ 10 10 11 function basic_sharer_the_content($content){11 add_filter( 'the_content', function($content){ 12 12 13 13 $permalink = get_permalink(); … … 17 17 'Facebook' => array( 18 18 'link' => 'https://www.facebook.com/sharer.php?u='.$permalink.'&t='.$title, 19 'logo' => plugin_dir_url(__FILE__).'images/fb-24.png' 19 'logo' => plugin_dir_url(__FILE__).'images/fb-24.png', 20 'visible' => get_option('basic_sharer_facebook', true) 20 21 ), 21 22 'Twitter' => array( 22 23 'link' => 'https://twitter.com/share?text='.$title.'&url='.$permalink, 23 'logo' => plugin_dir_url(__FILE__).'images/tw-24.png' 24 'logo' => plugin_dir_url(__FILE__).'images/tw-24.png', 25 'visible' => get_option('basic_sharer_twitter', true) 24 26 ), 25 27 'Linkedin' => array( 26 28 'link' => 'https://www.linkedin.com/shareArticle?mini=true&title='.$title.'&url='.$permalink, 27 'logo' => plugin_dir_url(__FILE__).'images/ln-24.png' 29 'logo' => plugin_dir_url(__FILE__).'images/ln-24.png', 30 'visible' => get_option('basic_sharer_linkedin', true) 28 31 ), 29 32 ); … … 31 34 $share_links = '<div id="sharer_links">'; 32 35 foreach ( $links as $network_name => $link_info ){ 33 $share_links .= '<a href="'.$link_info['link'].'" class="external share_'.strtolower($network_name).'" target="_blank"><img style="display: inline" src="'.$link_info['logo'].'" alt="'.$network_name.'" /></a> '; 36 if ($link_info['visible']) { 37 $share_links .= '<a href="'.$link_info['link'].'" class="external share_'.strtolower($network_name).'" target="_blank"><img style="display: inline" src="'.$link_info['logo'].'" alt="'.$network_name.'" /></a> '; 38 } 34 39 } 35 40 $share_links .= '</div>'; 36 41 42 return $content.$share_links; 37 43 38 return $content.$share_links; 44 }); 45 46 47 add_action( 'admin_menu', function(){ 48 add_submenu_page( 'tools.php', 'Basic Sharer Options', 'Basic Sharer', 'manage_options', 'basic_sharer_options', 'basic_sharer_render_options_page'); 49 }); 50 51 function basic_sharer_render_options_page(){ 52 53 if ( isset($_POST['basic_sharer_saving_data']) ){ 54 55 $basic_sharer_facebook = isset($_POST['basic_sharer_facebook']); 56 $basic_sharer_twitter = isset($_POST['basic_sharer_twitter']); 57 $basic_sharer_linkedin = isset($_POST['basic_sharer_linkedin']); 58 59 update_option('basic_sharer_facebook', $basic_sharer_facebook); 60 update_option('basic_sharer_twitter', $basic_sharer_twitter); 61 update_option('basic_sharer_linkedin', $basic_sharer_linkedin); 62 63 echo '<div class="updated"><p><strong>'; 64 _e('Configuración modificada.'); 65 echo '</strong></p></div>'; 66 67 } 68 else { 69 $basic_sharer_facebook = get_option('basic_sharer_facebook', true); 70 $basic_sharer_twitter = get_option('basic_sharer_twitter', true); 71 $basic_sharer_linkedin = get_option('basic_sharer_linkedin', true); 72 73 } 74 75 include('options_page.php'); 39 76 } 40 41 add_filter( 'the_content', 'basic_sharer_the_content' ); -
basic-sharer/trunk/basic-sharer.php
r2142096 r2222984 9 9 */ 10 10 11 function basic_sharer_the_content($content){11 add_filter( 'the_content', function($content){ 12 12 13 13 $permalink = get_permalink(); … … 17 17 'Facebook' => array( 18 18 'link' => 'https://www.facebook.com/sharer.php?u='.$permalink.'&t='.$title, 19 'logo' => plugin_dir_url(__FILE__).'images/fb-24.png' 19 'logo' => plugin_dir_url(__FILE__).'images/fb-24.png', 20 'visible' => get_option('basic_sharer_facebook', true) 20 21 ), 21 22 'Twitter' => array( 22 23 'link' => 'https://twitter.com/share?text='.$title.'&url='.$permalink, 23 'logo' => plugin_dir_url(__FILE__).'images/tw-24.png' 24 'logo' => plugin_dir_url(__FILE__).'images/tw-24.png', 25 'visible' => get_option('basic_sharer_twitter', true) 24 26 ), 25 27 'Linkedin' => array( 26 28 'link' => 'https://www.linkedin.com/shareArticle?mini=true&title='.$title.'&url='.$permalink, 27 'logo' => plugin_dir_url(__FILE__).'images/ln-24.png' 29 'logo' => plugin_dir_url(__FILE__).'images/ln-24.png', 30 'visible' => get_option('basic_sharer_linkedin', true) 28 31 ), 29 32 ); … … 31 34 $share_links = '<div id="sharer_links">'; 32 35 foreach ( $links as $network_name => $link_info ){ 33 $share_links .= '<a href="'.$link_info['link'].'" class="external share_'.strtolower($network_name).'" target="_blank"><img style="display: inline" src="'.$link_info['logo'].'" alt="'.$network_name.'" /></a> '; 36 if ($link_info['visible']) { 37 $share_links .= '<a href="'.$link_info['link'].'" class="external share_'.strtolower($network_name).'" target="_blank"><img style="display: inline" src="'.$link_info['logo'].'" alt="'.$network_name.'" /></a> '; 38 } 34 39 } 35 40 $share_links .= '</div>'; 36 41 42 return $content.$share_links; 37 43 38 return $content.$share_links; 44 }); 45 46 47 add_action( 'admin_menu', function(){ 48 add_submenu_page( 'tools.php', 'Basic Sharer Options', 'Basic Sharer', 'manage_options', 'basic_sharer_options', 'basic_sharer_render_options_page'); 49 }); 50 51 function basic_sharer_render_options_page(){ 52 53 if ( isset($_POST['basic_sharer_saving_data']) ){ 54 55 $basic_sharer_facebook = isset($_POST['basic_sharer_facebook']); 56 $basic_sharer_twitter = isset($_POST['basic_sharer_twitter']); 57 $basic_sharer_linkedin = isset($_POST['basic_sharer_linkedin']); 58 59 update_option('basic_sharer_facebook', $basic_sharer_facebook); 60 update_option('basic_sharer_twitter', $basic_sharer_twitter); 61 update_option('basic_sharer_linkedin', $basic_sharer_linkedin); 62 63 echo '<div class="updated"><p><strong>'; 64 _e('Configuración modificada.'); 65 echo '</strong></p></div>'; 66 67 } 68 else { 69 $basic_sharer_facebook = get_option('basic_sharer_facebook', true); 70 $basic_sharer_twitter = get_option('basic_sharer_twitter', true); 71 $basic_sharer_linkedin = get_option('basic_sharer_linkedin', true); 72 73 } 74 75 include('options_page.php'); 39 76 } 40 41 add_filter( 'the_content', 'basic_sharer_the_content' );
Note: See TracChangeset
for help on using the changeset viewer.