固定ページ のみ SNSボタン を 非表示にする 方法 Simplicity

20150918image-sns-button-hideSimplicity
固定ページのSNSボタンを非表示にする方法 Simplicity
この記事は約6分で読めます。
2015/10/29・更新 
このページには要所に更新による追記が含まれます。故に些か読みにくくなっておりますがお許し下さい。

固定ページ のみ SNSボタン を 非表示にする 方法 Simplicity

固定ページだけ、どうにかこれは表示しないようにしたい、等の、
固定ページで表示させたくないものシリーズ?のミッション2です。✌
前回は、固定ページの日付(投稿日・更新日)を非表示にする方法を書きました。

固定ページの日付(投稿日・更新日)を非表示にする方法 Simplicity
WordPress 固定ページの日付(投稿日・更新日)を非表示にする方法 Simplicity 1 固定ページの日付表示を消す方法 2 Simplicity の子テーマでは変更出来ない?? 3 Simplicity の親テーマの固定ページテンプレートの一行を削除  4 CSS(スタイルシート)で非表示にする

今回は、固定ページにSNSボタンを表示させない方法です。

Simplicityには標準で
「SNSボタン」の表示、非表示は勿論、SNSの設定については
かなりの内容が簡単にカスタマイズ可能な仕様になっています。

何処で変更するかと言うと、
外観⇒カスタマイズ⇒SNS項目をクリックするとSNS設定についての詳細が
記載されていて、チェックを入れたり外したりするだけ。

簡単に色々と変更可能なのですが、
このチェックボタンでの動きは、投稿ページでも同じ働きをするので、
「固定ページだけ消す」と言う機能はないのです。
(投稿ページは残したくて、固定ページだけ消すという設定はない)

なのでスタイルシートで指定した固定ページだけ表示しない方法と、
固定ページは全部、非表示にしてしまう方法を書きます。

固定ページのSNSボタンを消す方法

指定した固定ページだけスタイルシートで指定する

Simplicity の子テーマのスタイルシートstyle.cssに、以下の様に書き足しました。

/*******************************
* post-xx の下部SNSボタンの非表示
********************************/

#post-48 #sns-group {
 display: none; 
}

上記をそのままコピペでは駄目ですよ😓

#post-48 の「48」の部分は、
私のサイトでの固定ページのページ番号(因みに問い合わせフォームのページ)なので、
この48となっている部分に、貴方(貴女)が非表示にしたい、ページの番号を差し替えて下さい。

念の為、固定ページの番号の調べ方です。

固定ページ一覧」から、番号が知りたいページの「編集」をクリック。
パーマリンクのURLの記載されている横の3つのボタンの「短縮URLを取得」をクリックすると、
「..ここにあなたのURL../?p=〇〇」とでます。

〇〇の部分に数字が表示されている筈です。
この数字が、固定ページのページ番号(post-number)です。

全ての固定ページで非表示にする

Simplicity の子テーマの固定ページテンプレートの一部分を削除

子テーマの
Simplicity1.9.0固定ページテンプレート (page.php)
をクリックします。
※自己責任でお願いします😐 
書き換えが不安な場合は、固定ページテンプレート (page.php)の内容を予め
TeraPad(テキストエディター)等にコピーしておくか

FTPでダウンロードする等して間違えた時様にスペアを取っておくと良いと思います。

2015/10/29・更新 
子テーマには固定ページのテンプレートは入っていませんので、
親テーマの固定ページのテンプレートを子テーマに複製して、
子テーマに入れたファイルを編集します。
更新前は、親テーマの固定ページを編集する。という書き方をしていましたが、
子テーマの方にpage.phpを入れて編集した方がバージョンアップの毎に都度書き換えなくて済みます。
内容自体に間違えはないのですが、(親のコピーですから削除する箇所は全く同じです。)
後々親テーマの書き換えの手間を防ぐ為、是非
Simplicity 親テーマのファイルを書き換えずにカスタマイズする をご閲覧頂き編集下さい。

固定ページのSNSのボタンの非表示が目的なので、非表示にしたい部分ごと削除します。

        <div id="sns-group">
        <?php if ( is_bottom_sns_btns_visible() ) get_template_part('sns-buttons'); //SNSシェアボタンの取得?>

        <?php if ( is_body_bottom_follows_visible() ) //カスタマイザーで表示のとき
          get_template_part('sns-pages'); //SNSフォローボタンの取得?>
        </div>

48行目あたりに「<div id=”sns-group”>」とありますので、
<div>~</div>タグ間の記述を切り取り削除します。

これで、全ての固定ページで表示されていた、SNSボタンが消えている筈です。

Simplicity の SNS設定・・・私の環境での疑問

余談になりますが、Simplicityを使い始めてから、
私だけ?と思う点が、SNS設定にはあります。

この作者のわいひらさんの
「「SNSの設定」カスタマイズについての解説」ページには以下の様に書いてあります。

拡散ボタンの表示・非表示(ver20140803追加機能)
各SNSボタンにチェックを入れると、それぞれのボタンが表示されなくなります。
チェックを入れると非表示です。

と、書いてあるのですが・・・😥

以下は私のサイトでの設定画面です。(外観⇒カスタマイズ⇒SNS項目)

sns-button-hide_1

この設定環境で、(チェックを入れてるのに、)
投稿・固定の両方に表示されてしまっているし、、、😣

逆に「シェアする」と入力しているのに、シェアメッセージがでない・・・ので、
?なのです。(もうカレコレ、一か月近く抱えている疑問。)

インストールして直ぐの事でしたので、
当然相性の悪いプラグインもいれていない頃でしたし、
ファイルを弄ったりもしていなかったので、どうして私だけ?な感じで燻っています(笑😂

1.9.0にバージョンアップして良い事もありましたが、
先日も記事にしましたが、「SNSボタンのシェア数の非表示機能」も機能していません。

Simplicity1.9.0 シェア数 非表示 機能追加 されたらしいけど・・・
Simplicity1.9.0 シェア数 非表示 機能追加 されたらしいけど・・・

どうも、このSNS関連の設定、私の環境ではアウト👎な感じです。

SNSボタンのカウント数を表示しない設定もできたら嬉しい
Simplicityの特徴 › フォーラム › 要望・機能追加など › SNSボタンのカウント数を表示しない設定もできたら嬉しい このトピックには5件の返信、2人の参加者があり、最後

↑ここで書かれている事も試しにやってはみましたが、効きません😭

これって私だけなのかしら。

取り合えず、固定ページの表示は消したので、解決っちゃー解決なんだけど。

すっきりしないし、私もバルーン表示いらなーぁい😣

前に運営していた時のサイトで使っていたSNSボタン、
重くなくて可愛らしいちっこさだったから、
別途、SNSボタン用のプラグイン入れようかな~

ご閲覧をありがとうございます。お粗末でした。😃

コメント

タイトルとURLをコピーしました