WordPressではカスタム投稿タイプで商品ページを作って管理するのが一般的だと思いますが、商品管理はECCUBEに限って行いたいということでしょうか。
おすすめ商品のページだけ作ってリンクだけを貼るというのでは、ギャラリー機能で賄えないでしょうか。 例
同様の方法では他にもいくつもあります。
ご回答誠にありがとうございます。
>>WordPressではカスタム投稿タイプで商品ページを作って管理するのが一般的だと思いますが、商品管理はECCUBEに限って行いたいということでしょうか。
ご指摘の内容で間違いありません。
商品管理はECCUBEで行い、企業サイト(WPサイト)では、新着商品リスト、おすすめ商品リストなどの見出しで、その下にサムネイル画像と商品名など(上記■投稿記事内容参照)を16件〜20件程度表示させます。
リンク先は、ECCUBEの各商品ページになります。
>>おすすめ商品のページだけ作ってリンクだけを貼るというのでは、ギャラリー機能で賄えないでしょうか。
WPの投稿記事で管理したいことと、カスタムフィールドで入力した項目を表示させたいことがあり、ギャラリー機能では難しいかと思っております。
(ショートコードがテンプレートには使用できない?といった問題もあるかと思いました)
___________________________________________________________________________________
【投稿情報読み込み箇所】
recommend.phpといったテンプレートを作成して表示させたいテンプレートに読み込ませる予定です。
■表示箇所
・front-page.php
・page.php
・home.php
・single.php
以上
その他問題解決や疑問点など、ご回答いただけますと有難いです。
ひきつづきよろしくお願いいたします。
WPの投稿記事で管理したいことと、カスタムフィールドで入力した項目を表示させたい
カスタム投稿タイプを作るのでなく、投稿記事から商品へリンクしたいということですか。
ご回答誠にありがとうございます。
>>カスタム投稿タイプを作るのでなく、投稿記事から商品へリンクしたいということですか。
タスタム投稿タイプの説明は、現状を説明するために記載しました。(既に作成済みです)こちらについて、何か問い合わせをしているわけではありません。
繰り返しとなりますが、実装したいことは下記の2点です。
特に②をどうしたらいいのか困っています。
①商品リストの表示 (こちらは既に実装済み)
企業サイト(WPサイト)で、新着商品リスト、おすすめ商品リストなどの見出しで、その下にサムネイル画像と商品名などの情報を16件〜20件程度表示させます。
※リンク先はECCUBEの各商品ページ
②urlのページを存在させない(アクセス不可)
現状では、投稿記事のurlにアクセスするとページが表示されてしまいます。(single.php)
今回は、カスタムフィールド値のみを利用したいので、記事ページをサイト上で表示させたくありません。(投稿記事をデータベースの値的に使用するイメージです)
最悪、noindexでの対応にしようと思っていますが、必要性のないページがサイト内に作られてしまうので、良い方法があればと思ってこちらにご相談させていただきました。
ひきつづきよろしくお願いいたします。
②urlのページを存在させない
こちらがよく把握できてなかったのですが、検索などから直接こさせないってことですね。
わたしはこの http://review.amadeusrecord.net フロントページに、こちらのページを取得して表示させていますが。noindex にすれば、検索に載る確率は低いと思います。
ギャラリー機能を使った配置で、ショップサイト、Amazonへ幾つかのページをリダイレクトしています。
①商品リストの表示
ポートフォリオで作った繰り返し流用する内容を、グリッド表示させています。
http://wp.me/P6z6Fn-1st
ページの投稿はバラバラで、アルファベット順に並べたかったので。
こんにちは、
個別の投稿を表示したくないのであれば、single.phpにPHPの
header()で、400番台のステータスを書いてやると多分、出来るんじゃないですか?
맹조さん
今回はギャラリー機能での実装は考えいませんので、
今後活用できそうな案件があった場合参考にさせていただきます。
ご回答ありがとうございました。
nobitaさん
その方法は試したことがないので、調べてみようと思います。
ありがとうございました。
色々と試してみましたが、今の所は下記の方法で実装することがベストかと思っています。
下記ループを商品リストを表示させたい場所に記述します。
【非公開の記事を表示させる】
カスタム投稿タイプ(rcmdproducts)、タクソノミー(rcmdprocat)、ターム(new)の記事を3件表示させる内容の記述です。
下記コードがポイントで、非公開の記事をソートします。
‘post_status’ => ‘private’,
※private_非公開(ログインしていないユーザーから見えない)
■記述コード
<?php
$wp_query = new WP_Query();
$param = array(
‘posts_per_page’ => ‘3’, //表示件数。-1なら全件表示
‘post_type’ => ‘rcmdproducts’, //カスタム投稿タイプの名称を入れる
‘taxonomy’ => ‘rcmdprocat’,
‘term’ => ‘new’,
‘post_status’ => ‘private’, //publish_公開済み。private_非公開(ログインしていないユーザーから見えない)
‘orderby’ => ‘date’, //並び順
‘order’ => ‘DESC’//大→小
);
$wp_query->query($param);
if($wp_query->have_posts()): while($wp_query->have_posts()) : $wp_query->the_post();
?>
ーーーーー(カスタムフィールドの値を読み込み)ーーーーーーーーーー
<?php the_field(‘name’,$post->ID); ?>
<?php the_field(‘price’,$post->ID); ?>
ーーーーー(ここで繰り返し終わり)ーーーーーーーーーー
<?php endwhile; endif; ?>