=== Simple Share Follow Button === Contributors: Katsushi Kawamori Donate link: https://shop.riverforest-wp.info/donate/ Tags: follow, share Requires at least: 6.6 Requires PHP: 8.0 Tested up to: 7.0 Stable tag: 1.10 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Displays the Share button and Follow button. == Description == Displays the Share button and Follow button. = Button = * X(Twitter) * Facebook * Instagram * Youtube * WordPress * Github * Line * Pocket * Hatena * Rss * Feedly = View = * The share button is displayed immediately after the content. * The follow button is displayed on the top right by default. It can be changed in the settings page. * The follow button can also be displayed with a shortcode. = Filter for share button = * Each initial value indicates the position from the left side. * If the value is null, it will be hidden. * `ssfb_share_twitter` : initial value 1 * `ssfb_share_facebook` : initial value 2 * `ssfb_share_pocket` : initial value 3 * `ssfb_share_hatena` : initial value 4 * `ssfb_share_line` : initial value 5 ~~~ /** ================================================== * Filter for hide X(twitter). * */ add_filter( 'ssfb_share_twitter', function(){ return null; }, 10, 1 ); ~~~ ~~~ /** ================================================== * Filter for position X(twitter) and facebook. * */ add_filter( 'ssfb_share_twitter', function(){ return 2; }, 10, 1 ); add_filter( 'ssfb_share_facebook', function(){ return 1; }, 10, 1 ); ~~~ * If you want to hide it, set it to false. * `ssfb_share` : initial value true ~~~ /** ================================================== * Filter for hide all. * */ add_filter( 'ssfb_share', function(){ return false; }, 10, 1 ); ~~~ * If you want to hide it by post ID, set it to false. * `ssfb_share_id` : initial value true ~~~ /** ================================================== * Display by post ID or not for Simple Share Follow Button * * @param bool $flag view. * @param int $pid post ID. * @since 1.00 */ function ssfb_share_post_id( $flag, $pid ) { if ( 1567 === $pid ) { $flag = false; } return $flag; } add_filter( 'ssfb_share_id', 'ssfb_share_post_id', 10, 2 ); ~~~ * If you want to hide it by post type, set it to false. * `ssfb_share_type` : initial value true ~~~ /** ================================================== * Display by post type or not for Simple Share Follow Button * * @param bool $flag view. * @param string $type post type. * @since 1.00 */ function ssfb_share_post_type( $flag, $type ) { if ( 'page' === $type || 'attachment' === $type ) { $flag = false; } return $flag; } add_filter( 'ssfb_share_type', 'ssfb_share_post_type', 10, 2 ); ~~~ = icon = [IcoMoon - Free https://icomoon.io/] License GPL / CC BY 4.0 == Installation == 1. Upload `simple-share-follow-button` directory to the `/wp-content/plugins/` directory 2. Activate the plugin through the 'Plugins' menu in WordPress == Frequently Asked Questions == none == Screenshots == 1. Follow button view 2. Share button view 3. Manage screen == Changelog == = [1.10] 2025/04/02 = * Fix - Rebuilt javascript. = [1.09] 2024/11/14 = * Fix - Rebuilt javascript. = [1.08] 2024/11/13 = * Fix - Rebuilt javascript. * Change - Changed the required version of WordPress. = [1.07] 2024/02/07 = * Fix - Twitter icon to X icon. * Fix - Icons is regenerated. * Tweak - Tweaked admin screen. = 1.06 = Changed json_encode to wp_json_encode. = 1.05 = Supported WordPress 6.4. PHP 8.0 is now required. = 1.04 = Fixed problem of XSS via shortcode. = 1.03 = Supported WordPress 6.1. = 1.02 = Rebuild react. = 1.01 = Rebuild react. = 1.00 = Initial release. == Upgrade Notice == = 1.04 = Security measures. = 1.00 = Initial release.