← Back
Editing: sns.php
<?php /** * Luxeritas WordPress Theme - free/libre wordpress platform * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * @copyright Copyright (C) 2015 Thought is free. * @license http://www.gnu.org/licenses/gpl-2.0.html GPL v2 or later * @author LunaNuko * @link https://thk.kanzae.net/ * @translators rakeem( http://rakeem.jp/ ) */ ?> <aside> <?php global $luxe, $_is, $awesome; if( isset( $luxe['amp'] ) ) { if( $luxe['sns_tops_type'] === 'normal' ) $luxe['sns_tops_type'] = 'color'; if( $luxe['sns_bottoms_type'] === 'normal' ) $luxe['sns_bottoms_type'] = 'color'; if( !isset( $luxe['sns_count_cache_enable'] ) ) { unset( $luxe['sns_tops_count'] ); unset( $luxe['sns_bottoms_count'] ); } } $buttons = array(); $permalink = ''; $title_no_enc = html_entity_decode( wp_get_document_title() ); $title = thk_encode( $title_no_enc ); $layout = !empty( $luxe['sns_layout'] ) ? 'tops' : 'bottoms'; $buttons['twitter'] = isset( $luxe['twitter_share_' . $layout . '_button'] ) ? true : false; $buttons['facebook'] = isset( $luxe['facebook_share_' . $layout . '_button'] ) ? true : false; $buttons['pinit'] = isset( $luxe['pinit_share_' . $layout . '_button'] ) ? true : false; $buttons['linkedin'] = isset( $luxe['linkedin_share_' . $layout . '_button'] ) ? true : false; $buttons['hatena'] = isset( $luxe['hatena_share_' . $layout . '_button'] ) ? true : false; $buttons['pocket'] = isset( $luxe['pocket_share_' . $layout . '_button'] ) ? true : false; $buttons['line'] = isset( $luxe['line_share_' . $layout . '_button'] ) ? true : false; $buttons['rss'] = isset( $luxe['rss_share_' . $layout . '_button'] ) ? true : false; $buttons['feedly'] = isset( $luxe['feedly_share_' . $layout . '_button'] ) ? true : false; $buttons['copypage'] = isset( $luxe['copypage_' . $layout . '_button'] ) ? true : false; if( $_is['front_page'] === true ) { $permalink = THK_HOME_URL; } else { $permalink = get_permalink(); } if( ( $luxe['sns_tops_type'] === 'normal' && $luxe['sns_layout'] === 'tops' ) || ( $luxe['sns_bottoms_type'] === 'normal' && empty( $luxe['sns_layout'] ) ) ) { if( $luxe['sns_layout'] === 'tops' ) { echo '<div id="sns-tops" data-sns-type="normal">', "\n"; } else { echo '<div id="sns-bottoms" data-sns-type="normal">', "\n"; } ?> <div class="sns-n"> <ul class="snsb clearfix"> <?php if( $buttons['twitter'] === true ) { ?> <!--twitter--> <li class="twitter"> <a href="//twitter.com/share" class="twitter-share-button" data-url="<?php echo $permalink; ?>" data-text="<?php echo $title_no_enc; ?>">Tweet</a> <script src="//platform.twitter.com/widgets.js"></script> </li> <?php } if( $buttons['facebook'] === true ) { ?> <!--facebook--> <li class="facebook"> <div class="fb-like" data-href="<?php echo $permalink; ?>" data-layout="button_count" data-action="like" data-size="small" data-show-faces="false" data-share="true"></div> </li> <?php } if( $buttons['pinit'] === true ) { ?> <!--pinterest--> <li class="pinit"> <a data-pin-do="buttonBookmark" data-pin-count="beside" href="https://www.pinterest.com/pin/create/button/"></a> </li> <?php } if( $buttons['linkedin'] === true ) { ?> <!--linkedin--> <li class="linkedin"> <script type="IN/Share" data-url="<?php echo $permalink; ?>" data-counter="right"></script> </li> <?php } if( $buttons['hatena'] === true ) { ?> <!--hatena--> <li class="hatena"> <a href="//b.hatena.ne.jp/entry/<?php echo $permalink; ?>" class="hatena-bookmark-button" data-hatena-bookmark-title="<?php echo $title_no_enc; ?>" data-hatena-bookmark-layout="simple-balloon" title="このエントリーをはてなブックマークに追加"><img src="//b.st-hatena.com/images/entry-button/button-only.gif" alt="このエントリーをはてなブックマークに追加" style="border: none;" /></a> <script src="//b.st-hatena.com/js/bookmark_button.js" async="async"></script> </li> <?php } if( $buttons['line'] === true ) { ?> <!--line--> <li class="line line-pc"> <div class="line-it-button" style="display: none;" data-type="share-a" data-lang="<?php echo get_locale() === 'ja' ? 'ja' : 'en'; ?>"></div> <script src="//scdn.line-apps.com/n/line_it/thirdparty/loader.min.js" async="async" defer="defer"></script> </li> <li class="line line-sm"> <script src="//media.line.me/js/line-button.js?v=20140411" ></script> <script>new media_line_me.LineButton({"pc":false,"lang":"ja","type":"a"});</script> </li> <?php } if( $buttons['pocket'] === true ) { ?> <!--pocket--> <li class="pocket"> <a data-pocket-label="pocket" data-pocket-count="horizontal" class="pocket-btn" data-lang="en"></a> <script>!function(d,i){if(!d.getElementById(i)){var j=d.createElement("script");j.id=i;j.src="//widgets.getpocket.com/v1/j/btn.js?v=1";var w=d.getElementById(i);d.body.appendChild(j);}}(document,"pocket-btn-js");</script> </li> <?php } ?> </ul> <div class="clearfix"></div> </div><!--/.sns-n--> </div> <?php } else { $incomplete = ''; $id_cnt = array(); $feed_cnt = null; $cnt_enable = false; $feed_cnt_enable = false; $icon_only = false; $cls_div = 'sns-c'; $cls_lst = 'snsb'; $cls_cnt = 'snscnt'; if( $luxe['sns_layout'] === 'tops' || empty( $luxe['sns_layout'] ) ) { if( $luxe['sns_layout'] === 'tops' ) { $cnt_enable = isset( $luxe['sns_tops_count'] ) ? true : false; $feed_cnt_enable = isset( $luxe['sns_tops_count'] ) && isset( $luxe['feedly_share_tops_button'] ) ? true : false; echo '<div id="sns-tops">', "\n"; } else { $cnt_enable = isset( $luxe['sns_bottoms_count'] ) ? true : false; $feed_cnt_enable = isset( $luxe['sns_bottoms_count'] ) && isset( $luxe['feedly_share_bottoms_button'] ) ? true : false; echo '<div id="sns-bottoms">', "\n"; } if( ( $luxe['sns_layout'] === 'tops' && $luxe['sns_tops_type'] === 'color' ) || ( empty( $luxe['sns_layout'] ) && $luxe['sns_bottoms_type'] === 'color') ) { $cls_lst = 'snsb clearfix'; } elseif( ( $luxe['sns_layout'] === 'tops' && $luxe['sns_tops_type'] === 'white' ) || ( empty( $luxe['sns_layout'] ) && $luxe['sns_bottoms_type'] === 'white') ) { $cls_div = 'sns-w'; $cls_lst = 'snsb clearfix'; } elseif( ( $luxe['sns_layout'] === 'tops' && $luxe['sns_tops_type'] === 'flatw' ) || ( empty( $luxe['sns_layout'] ) && $luxe['sns_bottoms_type'] === 'flatw') ) { $cls_div = 'snsf-w'; $cls_lst = 'snsfb clearfix'; $cls_cnt = 'snsfcnt'; } elseif( ( $luxe['sns_layout'] === 'tops' && $luxe['sns_tops_type'] === 'iconc' ) || ( empty( $luxe['sns_layout'] ) && $luxe['sns_bottoms_type'] === 'iconc') ) { $cls_div = 'snsi-c'; $cls_lst = 'snsib clearfix'; $cls_cnt = 'snsicnt'; $icon_only = true; } elseif( ( $luxe['sns_layout'] === 'tops' && $luxe['sns_tops_type'] === 'iconw' ) || ( empty( $luxe['sns_layout'] ) && $luxe['sns_bottoms_type'] === 'iconw') ) { $cls_div = 'snsi-w'; $cls_lst = 'snsib clearfix'; $cls_cnt = 'snsicnt'; $icon_only = true; } else { $cls_div = 'snsf-c'; $cls_lst = 'snsfb clearfix'; $cls_cnt = 'snsfcnt'; } // SNS ボタン を2段組にする(ver3.6.10 より廃止) /* $curkey = null; $pgraph = null; if( ( $luxe['sns_layout'] === 'tops' && isset( $luxe['sns_tops_multiple'] ) ) || ( empty( $luxe['sns_layout'] ) && isset( $luxe['sns_bottoms_multiple'] ) ) ) { $i = 1; $vcount = 0; $vbtns = array(); foreach( $buttons as $key => $val ) { if( $val === true ) { ++$vcount; $vbtns[] = $key; } } $btn_cep = ceil( $vcount / 2 ); foreach( $vbtns as $val ) { if( $i >= $btn_cep ) { $curkey = $val; break; } ++$i; } $pgraph = '</ul></div><div class="' . $cls_div . '"><ul class="' . $cls_lst . '">' . "\n"; } */ // カウント数のキャッシュ取得(キャッシュ OFF か キャッシュが無い場合はスピンアイコン) require( INC . 'sns-cache-get.php' ); ?> <div class="<?php echo $cls_div; ?>"> <ul class="<?php echo $cls_lst; ?>"> <?php if( $buttons['twitter'] === true ) { ?> <!--twitter--> <li class="twitter"><a href="//twitter.com/share?text=<?php echo $title; ?>&url=<?php echo $permalink; ?>" title="Tweet" aria-label="Twitter" target="_blank" rel="nofollow noopener"><i class="ico-twitter"></i><?php if( $icon_only !== true ): ?><span class="snsname">Twitter</span><?php if( $cnt_enable === true ): ?><span class="<?php echo $cls_cnt; ?> twitter-count"><?php echo $awesome['smile']; ?></span><?php endif; ?><?php endif; ?></a></li> <?php } if( $buttons['facebook'] === true ) { ?> <!--facebook--> <li class="facebook"><a href="//www.facebook.com/sharer/sharer.php?u=<?php echo $permalink; ?>&t=<?php echo $title; ?>" title="Share on Facebook" aria-label="Facebook" target="_blank" rel="nofollow noopener"><i class="ico-facebook"></i><?php if( $icon_only !== true ): ?><span class="snsname">Facebook</span><?php endif; ?><?php if( $cnt_enable === true ): ?><span class="<?php echo $cls_cnt; ?> facebook-count"><?php echo $id_cnt['f']; ?></span><?php endif; ?></a></li> <?php } if( $buttons['pinit'] === true ) { ?> <!--pinit--> <li class="pinit"><a href="//www.pinterest.com/pin/create/button/?url=<?php echo $permalink; ?>&description=<?php echo $title; ?>" data-pin-do="buttonBookmark" data-pin-custom="true" title="Pinterest" aria-label="Pinterest" target="_blank" rel="nofollow noopener"><i class="ico-pinterest-p"></i><?php if( $icon_only !== true ): ?><span class="snsname">Pin it</span><?php endif; ?><?php if( $cnt_enable === true ): ?><span class="<?php echo $cls_cnt; ?> pinit-count"><?php echo $id_cnt['t']; ?></span><?php endif; ?></a></li> <?php } if( $buttons['linkedin'] === true ) { ?> <!--linkedin--> <li class="linkedin"><a href="//www.linkedin.com/shareArticle?mini=true&url=<?php echo $permalink; ?>&title=<?php echo $title; ?>&summary=<?php echo thk_encode( apply_filters( 'thk_create_description', '' ) ); ?>" title="Share on LinkedIn" aria-label="LinkedIn" target="_blank" rel="nofollow noopener"><i class="ico-linkedin"></i><?php if( $icon_only !== true ): ?><span class="snsname">LinkedIn</span><?php if( $cnt_enable === true ): ?><span class="<?php echo $cls_cnt; ?> linkedin-count">-</span><?php endif; ?><?php endif; ?></a></li> <?php } if( $buttons['hatena'] === true ) { ?> <!--hatena--> <li class="hatena"><a href="//b.hatena.ne.jp/add?mode=confirm&url=<?php echo $permalink; ?>&title=<?php echo $title; ?>" title="Bookmark at Hatena" aria-label="Hatena Bookmark" target="_blank" rel="nofollow noopener"><i class="ico-hatena bold">B!</i><?php if( $icon_only !== true ): ?><span class="snsname">Hatena</span><?php endif; ?><?php if( $cnt_enable === true ): ?><span class="<?php echo $cls_cnt; ?> hatena-count"><?php echo $id_cnt['h']; ?></span><?php endif; ?></a></li> <?php } if( $buttons['pocket'] === true ) { ?> <!--pocket--> <li class="pocket"><a href="//getpocket.com/edit?url=<?php echo $permalink ?>" title="Pocket: Read it Later" aria-label="Pocket" target="_blank" rel="nofollow noopener"><i class="ico-get-pocket"></i><?php if( $icon_only !== true ): ?><span class="snsname">Pocket</span><?php endif; ?><?php if( $cnt_enable === true ): ?><span class="<?php echo $cls_cnt; ?> pocket-count"><?php echo $id_cnt['p']; ?></span><?php endif; ?></a></li> <?php }if( $buttons['line'] === true ) { ?> <!--LINE--> <li class="line line-pc"><a href="//lineit.line.me/share/ui?url=<?php echo rtrim( $permalink, '/' ) ?>/#/" title="<?php echo __( 'Send to LINE', 'luxeritas' ); ?>" aria-label="LINE" target="_blank" rel="nofollow noopener"><i class="ico-line"></i><?php if( $icon_only !== true ): ?><span class="snsname">LINE</span><?php if( $cnt_enable === true ): ?><span class="<?php echo $cls_cnt; ?> line-count"><i>Send</i></span><?php endif; ?><?php endif; ?></a></li> <li class="line line-sm"><a href="//line.me/R/msg/text/?<?php echo $title; ?>%0D%0A<?php echo $permalink; ?>" title="<?php echo __( 'Send to LINE', 'luxeritas' ); ?>" aria-label="LINE" target="_blank" rel="nofollow noopener"><i class="ico-line"></i><?php if( $icon_only !== true ): ?><span class="snsname">LINE</span><?php if( $cnt_enable === true ): ?><span class="<?php echo $cls_cnt; ?> line-count"><i>Send</i></span><?php endif; ?><?php endif; ?></a></li> <?php } if( $buttons['rss'] === true ) { ?> <!--rss--> <li class="rss"><a href="<?php echo get_bloginfo('rss2_url'); ?>" title="RSS" aria-label="RSS" target="_blank" rel="nofollow noopener"><?php echo $awesome['rss']; if( $icon_only !== true ): ?><span class="snsname">RSS</span><?php if( $cnt_enable === true ): ?><span class="<?php echo $cls_cnt; ?> rss-count">-</span><?php endif; ?><?php endif; ?></a></li> <?php } if( $buttons['feedly'] === true ) { ?> <!--feedly--> <li class="feedly"><a href="//feedly.com/index.html#subscription/feed/<?php echo rawurlencode( get_bloginfo('rss2_url') ); ?>" title="Feedly" aria-label="Feedly" target="_blank" rel="nofollow noopener"><i class="ico-feedly"></i><?php if( $icon_only !== true ): ?><span class="snsname">Feedly</span><?php endif; ?><?php if( $cnt_enable === true ): ?><span class="<?php echo $cls_cnt; ?> feedly-count"><?php echo $feed_cnt; ?></span><?php endif; ?></a></li> <?php } if( $buttons['copypage'] === true && !isset( $luxe['amp'] ) ) { ?> <!--copy--> <?php if( $_is['preview'] === true || $_is['customize_preview'] === true ) { ?> <li class="cp-button" style="cursor:not-allowed"><button style="pointer-events:none;cursor:not-allowed" title="Copy" aria-label="Copy"><i class="ico-link"></i><?php if( $icon_only !== true ): ?><span class="cpname">Copy</span><?php if( $cnt_enable === true ): ?><span class="<?php echo $cls_cnt; ?> clipboard-check">-</span><?php endif; ?><?php endif; ?></button></li> <?php } else { $position = $luxe['sns_layout'] === 'tops' ? 'tops' : 'bottoms'; ?> <li id="cp-button-<?php echo $position ?>" class="cp-button"><button title="Copy" aria-label="Copy" onclick="luxeUrlCopy('<?php echo $position ?>');return false;"><i class="ico-link"></i><?php if( $icon_only !== true ): ?><span class="cpname">Copy</span><?php if( $cnt_enable === true ): ?><span class="<?php echo $cls_cnt; ?> clipboard-check">-</span><?php endif; ?><?php endif; ?></button></li> <?php } } ?> </ul> <div <?php if( $buttons['copypage'] === true ) { if( $luxe['sns_layout'] === 'tops' ) { echo 'id="cp-page-tops" '; } else { echo 'id="cp-page-bottoms" '; } } ?>class="<?php if( $_is['preview'] === true || $_is['customize_preview'] === true ) $cnt_enable = false; echo $cnt_enable === true ? 'sns-count-true ' : ''; echo $feed_cnt_enable === true ? 'feed-count-true ' : ''; if( isset( $luxe['sns_count_cache_enable'] ) ) { echo 'sns-cache-true '; echo ctype_digit( $feed_cnt ) === true ? 'feed-cache-true ' : ''; } ?>clearfix"<?php echo ' data-incomplete="' . $incomplete . '" data-luxe-permalink="' . $permalink . '"'; ?>></div> </div> </div> <?php } } ?> </aside>
Save File
Cancel