サポート » 自作品の告知 » 手動でお勧めページや記事を表示させるWordPressプラグイン –

  • お勧めの商品やサービスページを手動で選択して表示させるWordPressプラグインを作成してみました。

    • postページから特定のpageに誘導させるために使用します。(逆も要望があれば即変更可)
    • テンプレートにコードを埋め込んで使用します。
    • 表示させるタイトルの形式を選択できます。
    • 表示する説明文の形式を選択できます。
    • お勧めページとして選択できるページを単数(select)か複数(checkbox)かを選択できます。
    • お勧めページとして複数表示させるか単数のみ表示させるかを選択できます。
    • 記事にお勧めページを設定しなくてもデフォルトで表示させるお勧めページを設定できます。
    • 出力するタグも設定できます。
    • 1ページに複数の記事があるようなアーカイブページでも使えます。
    • また管理画面で設定した表示形式をテンプレート側で変更可能になっています。(サイドバーと記事で表示させる内容を変えれるように)
    • 何故か記事を記事に埋め込むことが出来るショートコードが実装されています。
    • お勧めページとなっていますが、お勧め記事も設定できます。

    Recommendation Page配布ページからダウンロードしてください。

    確認動作環境
    PHP 5.2.6
    WordPress 2.7.1

    おそらくPHP4では動きません。またWordPressも最新版でなくても動くと思います。

    初投稿なのでドキドキです。不備があれば即効削除しちゃってください。(汗

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • テストしましたが、エラーが出たのでご報告いたします。

    WP ver.2.7 (日本語)
    php 5

    投稿ページのお勧め記事選択画面に以下のエラーが出ました。

    Warning: Invalid argument supplied for foreach() in
    …\wp-content\plugins\recommendation-page\rp-post.php on line 106

    php 4 の環境だと、

    Warning: Invalid argument supplied for foreach() in
    …\wp-content\plugins\recommendation-page\rp-post.php on line 20

    と上と同様のエラーが出ました。

    設定項目はきちんと表示されています。

    感想としては、
    表示件数の上限以上に記事を選択した場合、(表示上限5件に対して10件選択した場合など)
    10件の中からランダムに5件表示するような機能が欲しいです。

    完成を楽しみにしていますので、がんばってください!

    トピック投稿者 torisan

    (@torisan)

    どうも使用していただきありがとうございます。

    php4ではやはり試せていませんが、警告が出ないようにしたバージョンを配布ページにアップしました。

    ランダム対応はもうしばらくお待ちください。

    トピック投稿者 torisan

    (@torisan)

    ランダムに対応したバージョンを配布ページにアップしました。

    またご要望があれば余裕がある限り対応しますのでお気楽に申し付けください。

    ランダム表示に対応していただきありがとうございます。

    以下に、新たに見つかったエラーをご報告いたします。

    設定画面で「moreを表示する」を選択した状態で、
    「お勧めページ」と「お勧め記事」をいくつか指定しました。

    確認してみると、
    「お勧めページ」は、タイトルと「more」が表示され、
    「お勧め記事」は、タイトル・記事全文・「more」が表示されます。

    記事全文が表示された方がバグなのか、記事全文が表示されない方がバグなのかは分かりませんが、両者の表示が異なります。

    他のお勧め記事プラグインを見ると、
    記事を全文表示するのではなく、抜粋記事を表示する方法をとっています。
    私もいままで使用していたプラグインでは、タイトル・日付・記事の抜粋を表示していたので、
    ぜひ抜粋記事に対応していただけるとうれしいです。

    また、サイドにお勧めページを表示した場合にも表示に不具合がありました。
    まず、記事Aに対し1・2・3をお勧めページとして指定し、記事Bに対し4・5・6を指定したとします。

    トップページのサイドには、1・2・3・4・5・6のお勧めページから指定した順番に記事が表示されるのに対し、
    シングルページ(single.php)のサイドには、記事Aには1・2・3、記事Bには4・5・6しか表示されませんでした。
    (例:トップページのサイドには2・3・6 記事Aのサイドには1・2・3 が表示される)

    例えば、サイドに表示するお勧めページを独自に指定、もしくはサイドウィジェットなどで指定することが出来ればこのような現象がおきないと思うのですがいかかがでしょうか?

    要望ばかりで大変申し訳ありませんが、欲しかったプラグインなのでぜひ開発がんばってください!

    トピック投稿者 torisan

    (@torisan)

    もしなんならばメールかskypeでキャプチャ及びデータを交えてお話し出来ると現象の確認が早くなるのでよければfuku@bokkuri-net.fctv.ne.jpにメールをお送りしていただけるとありがたいです^^;

    問題1.

    > 「お勧めページ」は、タイトルと「more」が表示され、
    > 「お勧め記事」は、タイトル・記事全文・「more」が表示されます。

    > 記事全文が表示された方がバグなのか、記事全文が表示されない方がバグなのかは分かりませんが、両者の表示が異なります。

    仕様としては以下の様な感じですね。。。

    ・more選択時に<!–more–>が指定されていない場合は、本文無しでmoreリンクのみ表示
    ・more選択時に<!–more–>が指定されている場合は、<!–more–>までの文章を表示

    moreコメントが無いのに記事の全文が表示される現象はバグです。
    ちといくつかパターンを試してみたのですが、確認できませんでした(汗

    問題(?)2.

    > 他のお勧め記事プラグインを見ると、
    > 記事を全文表示するのではなく、抜粋記事を表示する方法をとっています。
    > 私もいままで使用していたプラグインでは、タイトル・日付・記事の抜粋を表示していたので、
    > ぜひ抜粋記事に対応していただけるとうれしいです。

    確かに記事で抜粋対応は面白そうですね。。。ただもう少しお待ちください(汗

    問題3.

    > また、サイドにお勧めページを表示した場合にも表示に不具合がありました。
    > まず、記事Aに対し1・2・3をお勧めページとして指定し、記事Bに対し4・5・6を指定したとします。
    > トップページのサイドには、1・2・3・4・5・6のお勧めページから指定した順番に記事が表示されるのに対し、シングルページ(single.php)のサイドには、記事Aには1・2・3、記事Bには4・5・6しか表示されませんでした。

    記事Aに1・2・3、記事Bに対し4・5・6の場合
    トップページで記事AとBが表示される場合は1・2・3・4・5・6がメニュー順の初めから設定数の最大まで表示されます。(設定数順の場合)
    記事Aのみ表示される場合には1・2・3
    記事Bのみ表示される場合には4・5・6

    なのでこの辺は自分の考えた仕様通りです。
    設定が無い場合はデフォルトが表示されます。

    > (例:トップページのサイドには2・3・6 記事Aのサイドには1・2・3 が表示される)

    採用されるのがチェックが多いもの順なので、その関係かもしれません。。。
    (Aが一番新しい記事でCが一番古い記事、ページのメニューオーダーが数字順)

    記事Aが1・2・3
    記事Bが2・3
    記事Cが3・4

    設定数順を指定した場合、まず3がチェック3個、2がチェック2個、1と4がチェック1個になります。

    この場合、チェックの多いもので同数の場合はデータとして与えられた順番で処理されます。

    表示数が3であれば1・2・3が採用されます。並びも通常はこの順番です。

    > 例えば、サイドに表示するお勧めページを独自に指定、もしくはサイドウィジェットなどで指定することが出来ればこのような現象がおきないと思うのですがいかかがでしょうか?

    独自で指定できるようにしてみますか。。。
    ウィジット対応は多少手間なので後回しにさせてください(汗

    私がご報告した件についてですが、すべて仕様どおりの動作だったようです。

    本来、wp-pageでは「more」が効かないため、表示方法に「more」を選択した場合、
    「お勧め記事」と「お勧めページ」の表示が異なるのが非常に気になり前回のご報告に至りました。
    私が投稿記事に「more」を使用する場合、かなりの分量の文章を記入してから使用するので、
    前回「お勧め記事」を表示したとき、かなりの量のテキストが表示された後に「more」と表示された為、てっきりバグかと思い込んでしまいました。

    やはり、「more」を選択した場合、「お勧め記事」と「お勧めページ」どちらも抜粋記事を表示するようにした方が見た目もすっきりするし、訪問者にも分かりやすいと思います。

    抜粋は、できれば the_excerpt_rss() を使用したときに表示されるような、余計なHTMLタグを排除した感じが理想的ではないかと思います。(出力文字数は100文字程度)

    それと、先ほどチェックしたとき、お勧め記事(ページ)になにも選択しない状態で新しい投稿記事を
    作ったとき以下の2つのエラーメッセージが表示されました。

    Warning: Invalid argument supplied for foreach() in ・・・\wp-content\plugins\recommendation-page\recommendation-page.php on line 205

    Warning: Cannot modify header information – headers already sent by (output started at ・・・\wp-content\plugins\recommendation-page\recommendation-page.php:205) in ・・・\wp-includes\pluggable.php on line 850

    投稿記事は普通に表示されています。

    一つでも「お勧め記事」を選択した状態で新しい投稿記事を作った場合は、エラーは出ませんでした。

    サイトを直接お見せできればいいのですが、現在ローカル環境でテストしている段階なので、難しいです。近く、レンタルサーバーを借りて本番の環境に移行しますので、そのときはご連絡いたします。

    あと、この投稿以後のご報告は、torisanさんのブログ内のコメント欄に直接いたします。

    トピック投稿者 torisan

    (@torisan)

    仕様といっても本当分かり辛いですからねぇ(汗

    表示するページや記事の選択する部分を○○順と書いてあったりと。。。(汗

    基本的に出力順はページ、ポストの順です。
    ページの出力順はmenu_orderになっています。
    ポストの出力順はpost_dateになっています。

    抜粋に関しては対応中ですが、ページ(何故か抜粋が無い)とポスト別々に表示形式を変えれるようにしたため、ちと過去のバージョンとオプション名が変わってしまいそうです。。。

    抜粋にHTMLタグを入れることがあるならばstrip_tagsするオプションも入れときます。

    17日は終日いないので、晩か18日になりそうです。。。

    コメント欄やフォーラムでやるのも。。。なのでredmineかtrac、もしくは掲示板でも一時的に立ち上げときます。

    トピック投稿者 torisan

    (@torisan)

    これまでの要望及び修正を行ったバージョンを配布ページにアップしました。
    変更点は以下です。

    • 記事の抜粋表示対応
    • showRecommendationPage()関数でページ指定できるように変更
    • ページと投稿で表示形式が変えれるように変更
    • 新規投稿時の警告が出力されないよう修正
    • moreや抜粋選択時に表示される説明が無かったらmoreリンクを出力しないように修正

    注意: オプションが変更になっています。「設定」 → 「お勧めページ設定」にて「ページ説明表示」と「ポスト説明表示」を確認してUpdate Optionをしてください。

    また、一時的にサポートBBSを設置しました。ご要望バグ報告はそちらでお願いします。

    バージョンアップの告知だけ書き込んでいきます。

    トピック投稿者 torisan

    (@torisan)

    これまでの要望及び修正を行ったバージョンを配布ページにアップしました。
    変更点は以下です。

    • お勧めページが未設定時、お勧め記事を入力してもお勧め記事が設定されない問題の修正
    • 過去との互換性のためにrp_contentオプションを復活(定数名は変わったままです)
    • プラグイン停止時にオプションを削除しないように変更
    トピック投稿者 torisan

    (@torisan)

    これまでの要望及び修正したバージョンを配布ページにアップしました。
    変更点は以下です。

    • ウィジェット対応
    • 説明文の文字数制限機能追加
    • 文字数を制限した場合はstrip_tagsするように変更
    • moreリンクを全文表示もしくは説明文無しの時以外、出力されるように変更
10件の返信を表示中 - 1 - 10件目 (全10件中)
  • トピック「手動でお勧めページや記事を表示させるWordPressプラグイン –」には新たに返信することはできません。