Plugin Directory

Changeset 3212348


Ignore:
Timestamp:
12/24/2024 01:07:44 AM (15 months ago)
Author:
ejointjp
Message:

v0.1.9

Location:
wp-sns-share-buttons/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • wp-sns-share-buttons/trunk/readme.txt

    r1865282 r3212348  
    33Donate link:
    44Tags: shortcode, quote, quotation, blockquote
    5 Requires at least: 4.0
    6 Tested up to: 4.9.5
    7 Stable tag: 0.1.8
     5Requires at least: 6.0
     6Tested up to: 6.7.1
     7Stable tag: 0.1.9
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    4747== Screenshots ==
    4848
    49 1. Share Buttons Sample.
    50 2. Follow Buttons Sample.
     491. Quotation sample.
    5150
    5251== Changelog ==
    5352
    54 = 0.1.8 =
     53= 0.1.9 =
    5554
    5655* Bug Fix.
  • wp-sns-share-buttons/trunk/wp-sns-share-buttons.php

    r1865282 r3212348  
    44Plugin URI: http://e-joint.jp/works/wp-sns-share-buttons/
    55Description: A WordPress plugin that makes SNS Share and Follow Buttons easily.
    6 Version: 0.1.8
     6Version: 0.1.9
    77Author: e-JOINT.jp
    88Author URI: http://e-joint.jp
     
    4444  );
    4545
    46   public function __construct(){
     46  public function __construct() {
    4747
    4848    $this->set_datas();
     
    9494      <?php
    9595      global $parent_file;
    96       if($parent_file != 'options-general.php') {
     96      if ($parent_file != 'options-general.php') {
    9797        require(ABSPATH . 'wp-admin/options-head.php');
    9898      }
     
    100100
    101101      <form method="post" action="options.php">
    102       <?php
     102        <?php
    103103        settings_fields('wpssb-setting');
    104104        do_settings_sections('wpssb-setting');
    105105        submit_button();
    106       ?>
     106        ?>
    107107      </form>
    108108
     
    113113
    114114  // 設定画面の初期化
    115   public function page_init(){
     115  public function page_init() {
    116116    register_setting('wpssb-setting', 'wpssb-setting');
    117117    add_settings_section('wpssb-setting-section-id', '', '', 'wpssb-setting');
     
    303303  public function twitter_via_callback() {
    304304    $value = isset($this->options['twitter-via']) ? esc_html($this->options['twitter-via']) : '';
    305     ?><input type="text" class="" name="wpssb-setting[twitter-via]" value="<?php echo $value; ?>">
     305  ?><input type="text" class="" name="wpssb-setting[twitter-via]" value="<?php echo $value; ?>">
    306306    <small><?php echo __('Enter Twitter account ID without"@"', $this->textdomain); ?></small><br>
    307     <?php
     307  <?php
    308308  }
    309309
    310310  public function facebook_segment_callback() {
    311311    $value = isset($this->options['facebook-segment']) ? esc_html($this->options['facebook-segment']) : '';
    312     ?><input type="text" class="" name="wpssb-setting[facebook-segment]" value="<?php echo $value; ?>">
     312  ?><input type="text" class="" name="wpssb-setting[facebook-segment]" value="<?php echo $value; ?>">
    313313    <small><?php echo __('Enter Facebook URL, after "https://www.facebook.com/".', $this->textdomain); ?></small><br>
    314     <?php
     314  <?php
    315315  }
    316316
     
    320320    $html = '<select name="wpssb-setting[follow-feedly]">';
    321321
    322     foreach($feeds as $feed) {
     322    foreach ($feeds as $feed) {
    323323      $html .= sprintf('<option value="%s"%s>%s</option>', $feed, selected($this->options['follow-feedly'], $feed, false), get_bloginfo($feed));
    324324    }
     
    357357  public function nocss_callback() {
    358358    $checked = isset($this->options['nocss']) ? checked($this->options['nocss'], 1, false) : '';
    359     ?><input type="checkbox" id="nocss" name="wpssb-setting[nocss]" value="1"<?php echo $checked; ?>><?php
     359  ?><input type="checkbox" id="nocss" name="wpssb-setting[nocss]" value="1" <?php echo $checked; ?>>
     360<?php
    360361  }
    361362
    362363  // スタイルシートの追加
     364  // public function add_styles() {
     365  //   if(!$this->options['nocss']) {
     366  //     wp_enqueue_style('wpssb', plugins_url('assets/css/wp-sns-share-buttons.css', __FILE__), array(), $this->version, 'all');
     367  //   }
     368  // }
    363369  public function add_styles() {
    364     if(!$this->options['nocss']) {
    365       wp_enqueue_style('wpssb', plugins_url('assets/css/wp-sns-share-buttons.css', __FILE__), array(), $this->version, 'all');
     370    // nocssオプションが未設定またはfalseの場合のみ実行
     371    if (empty($this->options['nocss'])) {
     372      $style_path = plugins_url('assets/css/wp-sns-share-buttons.css', __FILE__);
     373
     374      // スタイルファイルが存在する場合のみ読み込む
     375      if (file_exists(plugin_dir_path(__FILE__) . 'assets/css/wp-sns-share-buttons.css')) {
     376        wp_enqueue_style(
     377          'wpssb', // ハンドル名
     378          $style_path, // スタイルシートのURL
     379          array(), // 依存関係(なし)
     380          $this->version, // バージョン
     381          'all' // 適用範囲
     382        );
     383      }
    366384    }
    367385  }
     386
     387
    368388
    369389  public function the_content($content) {
     
    372392    $buttons = $buttons->show_all();
    373393
    374     if($this->options['auto'] === '1') {
     394    if ($this->options['auto'] === '1') {
    375395      return $buttons . $content;
    376 
    377     } else if($this->options['auto'] === '2') {
     396    } else if ($this->options['auto'] === '2') {
    378397      return $content;
    379 
    380398    } else {
    381399      return $content . $buttons;
     
    388406function wp_sns_share_buttons() {
    389407  $name = 'wpssb-template.php';
    390   $custom = get_stylesheet_directory() . '/' . $name ;
     408  $custom = get_stylesheet_directory() . '/' . $name;
    391409  $default = 'template/' . $name;
    392410
    393   if(file_exists($custom)) {
     411  if (file_exists($custom)) {
    394412    include $custom;
    395413  } else {
Note: See TracChangeset for help on using the changeset viewer.