Simplicityの特徴 › フォーラム › テーマファイルのカスタマイズに関する質問など › トップページに記事の本文を全部出して表示したい場合
-
投稿者投稿
-
-
2015年7月13日 1:40 AM #29267
Anz
ゲストはじめまして。
カテゴリ等のリスト一覧を抜粋から本文へというカスタマイズは、Simplicityのカスタマイズのメニュー「レイアウトの設定」の「本文表示」変更で可能でした。が、トップページは抜粋表示のままですので、このトップページ部分を記事の本文(全文)表示にしたい場合、おそらくテーマの編集で行うのかと思われますが、どこを弄ったらよいのでしょうか?
試しに、home.phpの<?php get_template_part(‘list’) ?>を、<?php get_template_part(‘entry-body’) ?>にしてみたりもしたのですが、記事本文は出ませんでした(抜粋より短くなってしまいました)。
WordPressのテーマでありがちなのがloop.phpで<?php the_excerpt(); ?>や<?php the_content(); ?>のどちらかにするとかありますが、Simplicityではloop.phpも見当たらないようでしたので、どこを弄ればトップページが記事本文全部の表示になるか悩んでしまっている次第です。
ご教示いただけますと大変助かります。よろしくお願いいたします。
-
2015年7月13日 2:16 AM #29269
Anz
ゲストすみません。
テスト用に投稿したのがわりと前で、その投稿は2行書いた後に<!–more–>を入れていたのをすっかり失念していました。
あらためて、普通にプレーンテキストをベタで投稿してみたらトップページも全文表示されました。
うっかりしていてすみませんでした。ところで、Simplicityのカスタマイズのメニュー「レイアウトの設定」の「本文表示」変更で可能となるカテゴリ等のリストやトップページの全文の下にも、FacebookやGoogle+などのSNSのシェアボタンを表示されることは不可能な感じでしょうか?
リストのタイトルや続きを読むで表示されるエントリーに付くのだから、リスト等にはくどい感もするかもしれませんが、なにしろトップもリストも本文を出していこうかなと思っていますゆえ、続きを読むとかないですし改めてタイトルをクリックする方も少ないような気がしたので、このようなご質問事項になりました。
可能でしたら、どのあたりを弄ればよいのか、お教えいただけますと嬉しく思います。
よろしくお願いいたします。失礼いたします。 -
2015年7月13日 7:22 AM #29271
Hidekichi
ゲスト>リストやトップページの全文の下にも、FacebookやGoogle+などの
>SNSのシェアボタンを表示されることは不可能な感じでしょうか?可能ですが、とてもとても面倒臭いので、プラグインの利用が良いかと思います。
面倒臭いと言ってもリストの場合、list.phpのwhileの中に、記事のタイトル、リンク等の値と、それらを構成するタグを書くだけです。SNSのテンプレ呼び出して値を放り込めば良かったりもするんですが、以前にも同様の質問があって、プラグインがお手軽ですよみたいな返事になったかと思います。しかし、本来カウント表示で利用するのであれば意味はあるかも知れませんが、そもそもが「シェア」ボタンなので、内容を読んで共有するかどうかがポイントだと思うんです。なのでSimplicityではトップについてないのではないかと思ったりします。
カウント値を表示するなら、jQueryをごにょごにょすればいけます。
参考: Simplicityを少し改造してみた part9 SNSボタンのカウント処理大改造
うちのサイトですが、この間書いた記事です。内容的にはカウント値を表示と言うより、ajaxの並列化なんですけれども、SNSボタンの仕組みがある程度大まかにざっくりとなんとなしにそれとなく理解できるのではないかなぁと思います。
参考までに。 -
2015年7月13日 4:58 PM #29282
わいひらキーマスターカスタマイザーの設定だけでは、シェアボタンなどを表示させることはできません。
表示させるには、entry-body.phpをカスタマイズして表示させる必要があります。
以下のような感じ。
<?php if ( is_single() ) get_template_part('sns-buttons-top');//タイトル下の小さなシェアボタン?>
↓
<?php get_template_part('sns-buttons-top');//タイトル下の小さなシェアボタン?>ただ、手軽なのはプラグインかと思います。
-
2015年7月13日 7:57 PM #29290
Anz
ゲストこんにちは。
Hidekichiさま、わいひら様、コメント有難うございます。プラグインのほうが手軽ということでそれも参考にさせていただきたいと思いつつ、SimplicityにはOGP等、defaultでSNSを考慮したテーマだと思っていましたので、アドバイスをご参考に、ちょっと自分でentry-card.phpの
<div id="sns-group" class="sns-group sns-group-bottom"> <?php if ( is_single() ) get_template_part('sns-buttons'); //SNSシェアボタンの取得?>↑この部分を
<div id="sns-group" class="sns-group sns-group-bottom"> <?php get_template_part('sns-buttons'); //SNSシェアボタンの取得?>↑このように書き換えてみました。
結果は、トップページの全文表示でも、カテゴリやタグなどのリストによるいくつかの記事ごとにも、エントリータイトルをクリックした時と同様のボタンが付きました。
リスト表示でタイトルをクリックした時の表示も同様でした。こんな感じでいいのでしょうか?
※リスト表示の時もソースに
<div id=”sns-group” class=”sns-group sns-group-bottom”>
</div>
といった中が空白のタグがあったので、上記のように書き換えてみたのですが。各ボタンの記事ごとのURI(リンクの文字列)を、変更前(記事を単独表示の時)と変更後(リスト表示の記事ごとの下の表示の時と)を確認してみたのですが、同じでした。
まだ、Simplicityは昨日から使い始めたばかりなので、これでいいいものなのかやや不安は残りますが。 -
2015年7月13日 8:00 PM #29291
Anz
ゲストすみません。1つ前の投稿、慣れないせいでコードが見難い感じでした。
平打ですとentry-card.phpの<div id=”sns-group” class=”sns-group sns-group-bottom”>
<?php if ( is_single() ) get_template_part(‘sns-buttons’); //SNSシェアボタンの取得?>↑この部分を
↓このようにしてみました。ということでした。<div id=”sns-group” class=”sns-group sns-group-bottom”>
<?php get_template_part(‘sns-buttons’); //SNSシェアボタンの取得?> -
2015年7月13日 8:33 PM #29294
Anz
ゲスト何度もすみません。変更したPHPファイル名を間違えて記述していました。
正しくは
entry-body.php
でした。お騒がせしてすみません。 -
2015年7月14日 7:27 AM #29310
Hidekichi
ゲストあ、リスト表示ではなくて、本文表示でずらりと並べると言うことだったんですね。勘違いしてました。
今まで知らなかったけど、本文表示の時ってSNSボタンでてこなかったんですね。 -
2015年7月14日 1:39 PM #29320
Anz
ゲスト未だFC2ブログからエックスサーバーのWordPressにコンテンツを載せ替え中で、.htaccessでアクセスを制限している為URLを公開出来なくてすみません。
が、一時的に.htaccessを書き換え知人に試してもらったところ、各SNSへ問題なくシェア出来ているようでした。
今回、はじめての質問がこんな感じになってしまいましたが、コメント及びアドバイスいただいた方々有難うございました。
これからも何かありそうな気もしますので、どうぞよろしくお願いします。 -
2015年7月14日 2:09 PM #29328
-
-
投稿者投稿
- フォーラム「テーマファイルのカスタマイズに関する質問など」には新規投稿および返信を追加できません。