カテゴリー
エッジプラス1テンプレートの質問

個別ページや投稿ページも、 ランキングページとして作ることができるかどうか

ご利用のテンプレート:E002-WP-RANKING
ご利用のサーバー:Xサーバー
お客様のスキル:「HTMLくらいなら編集できる(CSSはほんの少し)」

ご質問内容:
お世話になっております。

早速なのですが、エッジプラス1は、トップページがランキングサイトということですよね。

私の考えでは、数々のランキングサイトが集まった
一つの大きなランキングサイト集のようなサイトを作りたいと思って購入したのですが
エッジプラス1ではそれは可能でしょうか?

つまり、個別ページや投稿ページも、
ランキングページとして作ることができるかどうかという質問です。

よろしくご回答お願いいたします。

「個別ページや投稿ページも、 ランキングページとして作ることができるかどうか」への8件の返信

お世話になります。

ご質問の件ですが、下層ページにランキングを表示させる方法はデフォルトではできません。

こちらの内容も過去に同じようなご質問を頂きましたので、そちらで回答させていただいています。
下記のページを参考にしてくださいませ。

ページを全てランキング形式にするには

よろしくお願いします。

管理人 さま

早速のご回答誠にありがとうございました。

上記のページを見たところ、
「新しい別のカスタム投稿タイプというものを作って、
作ったテーマファイルを使えるように構成すればできますが、
そういった知識がないのであれば難しいと思います。」
との事でしたので、今後の改善を要望としてお願いしたいと思います。

それとなのですが、試しにランキングトップページのソースをコピーして
固定ページのテキストに張り付けてテスト的にページを作ってみたところ
空欄が開いたりしてトップページと全く同じにはできませんでしたが
空欄を削除したりの編集を加えれば、
トップページとほぼ同じページが出来上がりました。

これをひな形として詳細を書き換えることで
固定ページに別のランキングページを
作ることは可能かと思ったのですが
このやり方では不具合等が生じる可能性はありますでしょうか?

ご教授のほどお願い申し上げます。

お世話になります。

ご意見&ご要望もありがとうございます。
頂いたご要望ですが、
私自身も下層ページなどにいろんなジャンルのランキングを
入れたらいいのではないかと思ったことがありますが、
実現は難しい部分です。

wordpressやPHPを理解しているものであれば技術的には難しくはありませんが、
お客様によっていくつのカスタム投稿タイプを作るかなどは私たちには予想できません。
人によって5個ほしい方もいれば20個以上ほしい方もいるでしょうし、
TOPページだけでいいという方もいると思います。

たとえば10個のカスタム投稿タイプをデフォルトで作っておいた場合、
ほとんどの方が使わなければ邪魔な機能になってしまいますので、
最低限を入れるしかないのが現状です。

wordpressのphpのループという概念がわかると、
固定ページなどにランキングを入れることができない理由がわかるのではないかと思います。

wordpressは人によって使い方や追加したいものがそれぞれ違うので、
そういった場合のためにいろいろなプラグインがあるのです。
プラグインを導入してご自身に合うサイトを作ってください。

それと、

>それとなのですが、試しにランキングトップページのソースをコピーして
固定ページのテキストに張り付けてテスト的にページを作ってみたところ~

の部分ですが、TOPページのランキングのソースだけでは、
ランキング10位までの表示ができません。
1位と2位以降のレイアウトを変えているのと、
管理画面で2位以降の表示をするかしないかをphpで分岐させて
別のファイルも読み込んでいます。
TOPページのソースコードをコピーしても、
デフォルトの「ランキング」に投稿された記事を読み込むコードになっていますので、
プラグインでカスタム投稿タイプを作っただけでは、
追加で作ったカスタム投稿タイプの記事を読み込みません。
詳細ページも追加で作ったカスタム投稿タイプ用のファイルが必要になりますので、
カスタム投稿タイプが10個あったら、詳細ページ用の10個必要ですし、
PHPコードも10個分×2(1位のコードと2位以降のコード分)の編集などが必要になります。

簡単なファイルの編集やコードの追加などでしたら、
教えさせていただいたり、こちらでやって差し上げることはできますが、
この件に関しましては膨大な内容になりますので、
教えて差し上げることが難しいのでご了承ください。

追記ですが、カスタム投稿タイプを作る場合、
ブログのようにタイトルと記事だけでしたらさほど難しくないのですが、
↓ のようなそれ専用の投稿ページを作る場合はかなり難易度が高くなります。

SnapCrab_NoName_2015-3-20_11-46-18_No-00

ソースコードをコピーしただけではできません。
phpの知識に加え、データベースの知識も必要になってきます。

管理人様

お世話になっております。
早速のご回答誠にありがとうございました。

>wordpressのphpのループという概念がわかると、
>固定ページなどにランキングを入れることができない理由がわかるのではないかと思います。
とのことでループという概念については詳しくないのでわかりませんでしたが、
実現は難しいということはよくわかりました。
無理なお願いをして申し訳ございませんでした。

ちなみにですが
>wordpressは人によって使い方や追加したいものがそれぞれ違うので、
>そういった場合のためにいろいろなプラグインがあるのです。
>プラグインを導入してご自身に合うサイトを作ってください。

とのことでしたが、もし投稿ページまたは固定ページにランキングサイトを作る場合
どのようなプラグインがあればできるのか、教えていただけないでしょうか?

お忙しいところ恐れ入ります。
よろしくお願い申し上げます。

お世話になっております。

>無理なお願いをして申し訳ございませんでした。

いえいえ、貴重なご意見ありがとうございます♪
たくさんのお客様がいらっしゃって、いろいろな使い方をされると思うので、
技術的に難しくなかったとしても、あまり使われない機能を入れるわけにもいきませんので、
ほとんどの方が使う機能、使わない機能を選定して、
「いいとこどり」をしながら作成しています^^

>もし投稿ページまたは固定ページにランキングサイトを作る場合
どのようなプラグインがあればできるのか、教えていただけないでしょうか?

の部分ですが、
カスタム投稿タイプを作るプラグインなら「Custom Post Type UI」です。
ですが、このプラグインはwordpressのテンプレートの組み上げができる人なら
大変便利なプラグインになりますが、
あまりわからない方にとっては、「簡単にカスタム投稿タイプができる」と言われるプラグインでも
扱いは難しいと思います。

通常、カスタム投稿タイプを作る時にphpに組み込んだり
いろいろな記述やデータベースの設定が必要になるのですが、
このプラグインを使えばそういった設定が不要になります。

ただ、「Custom Post Type UI」でカスタム投稿タイプを作ったとしても、
新しく作ったカスタム投稿タイプ専用の個別ファイル「single-○○○.php」を作ったりしなくてはいけません。
「カスタム投稿タイプ テンプレートファイル」などで検索すると、
内容がヒットすると思います。
他にカスタム投稿タイプ専用の投稿ページの設定も必要になります。

弊社テンプレートのランキングの投稿ページに、
いろいろな追加項目があると思います。(バナーの設定やリンクを記述するテキストフィールドなどなど)
そういったものが必要なら、これも作成しなくてはなりません。

こういった追加項目(テキストフィールドなど)も、プラグインでできます。
「Advanced Custom Fields」というプラグインが有名ですが、
こちらもwordpressテンプレートの組み上げができる人にとっては、
大変便利なプラグインですが、wordpress独自のphpコードなどの知識がないとかなり難しいと思います。
「Advanced Custom Fields 値 反映」などで検索すると、
内容がヒットします。

管理人様

お世話になっております。
早速の丁寧なご回答誠にありがとうございました。

ご説明を読むと、プラグインをいれたとしても
かなり複雑な作業をしなくてはいけないようですね。

自分の力量では無理かと思われましたので
しばらくこのままでいきたいと思います。

詳細なご説明誠にありがとうございました。

今後ともお世話になりますのでよろしくお願い申し上げます。

コメントを残す