yasumax
投稿の際は下記の情報をお書き添えください。
-------------------------------------------
WordPress のバージョン:(例 6.0.2)
Welcart のバージョン:(例 2.8.1)
PHP のバージョン:(例 8.0)
Welcart専用の拡張プラグインとバージョン:(例 DL Seller 3.4.1、SKU Select 1.4.2)
ご利用の親テーマとバージョン :(例 Welcart Basic 1.7.1)
ご利用の子テーマとバージョン :(例 Welcart Beldad 1.4)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------
フォーラムへの返信
-
投稿者投稿
-
yasumaxキーマスター
こんにちは。
ご提案ありがとうございます。
ご要望リストに追加させていただきます。ただ、テーマ側のボタンではなくWelcart本体が出力しているボタンもありますので、よく吟味して導入を検討したいと思います。
yasumaxキーマスターこんにちは。
Welcart というよりは WordPress の使い方の話になってくるかと思います。
「リンクの挿入/編集」は選択したテキスト・画像に対してリンクの挿入する機能ですので、画像自体のアップロード機能はありません。
ですので、まずは画像をアップロードする必要があります。
WordPress Codex にてイメージ付きで説明がありますのでそちらを参照してください。
WordPress Codex 日本語版 投稿・ページへのメディア挿入yasumaxキーマスターこんにちは。
商品ページに入ると商品画像が表示されなくなりました。
Welcartではなく、WordPressのアップグレードによる影響かと思われます。
WordPress4.5では、jQuery 1.12.3の最新版が同梱になりました。
そのため、商品画像に採用されているFlexSliderなどでエラーが出ているのではないでしょうか。ChromeやFirefoxなどのブラウザの開発ツールを利用してエラー内容を確認後、修正を行ってみてください。
WordPress4.5 の既知の問題についてはWordPressのフォーラムにて報告されていますので、そちらを参照してください。
WordPressフォーラム 4.5 アップグレードに伴う既知の問題とその解決方法wordpress自体のテーマ変更をするという事でしょうか?
もう既に運営中なのですが支障がないように確認する方法はありますか?プラグインを停止したりテーマを切り替えたりして、問題があるのはプラグインなのかテーマなのかを判断する必要があります。
一時サイトをメンテナンス状態にして検証するか、もしくは同じ状況のテスト環境を作って検証するかになります。yasumaxキーマスターこんにちは。
商品データの一括登録を行った
管理パネル[Welcart Shop]>[商品マスター]にてCSVの商品一括登録をされたのですか?
以前まではアイキャッチ画像も反映されていたのですが、今回は全く反映されませんでした。
以前と今回で何が違うのかを比べて検証してみてください。
また、Welcartでは元々アイキャッチ画像の紐付けはおこなっておりません。
何かカスタマイズもしくはプラグインを導入されているのでしょうか?
なお、ここでは「至急」「早急」を求めないでいただきたいと思います。
「至急」「早急」を求められるのでしたら調査をご依頼いただくか有償サポートをご利用ください。yasumaxキーマスターこんにちは。
既存のカテゴリーを利用されているのかと勘違いしてました。
「blog1」というカスタム分類を作られているんですね?
でしたら、category.phpは関係ありません。
9件前に投稿させていただいた下記を参考にしてください。また、カスタム分類の場合category.phpは通りません。
以下の順番でテンプレートファイルが読み込まれます。- taxonomy-{taxonomy}-{term}.php
- taxonomy-{taxonomy}.php
- taxonomy.php
- archive.php
- index.php
テンプレート階層について詳しくはCodexをご参照ください。
・WordPress Codex テンプレート階層yasumaxキーマスターちなみにですが、komoriさんが追加されたテンプレートの役割はそれぞれ以下のようになると思います。
- page-blog.php
スラッグ「blog」という固定ページが作られていたら適用される - archive-blog.php
投稿タイプ「blog」のインデックスページ
1が適用されている場合は必要のないテンプレートだと思われます。 - single-blog.php
投稿タイプ「blog」の投稿ページ - sidebar-blog.php
投稿タイプ「blog」用のsidebar.php - category-blog.php
スラッグ「blog」というカテゴリーが作られていたら適用される
なので、場合によっては1・2・5のテンプレートは削除してもいいものだと思います。
yasumaxキーマスターこんにちは。
uishiさん>
custom post type uiでカスタム投稿を作ると、
wordpress組み込みのカテゴリーをカスタム投稿でも使える(?)ので、
category-(cat_id).phpとかも使えるかもしれませんよ。なるほど、カスタム投稿タイプは新しく追加しカスタム分類はあえて作らずカテゴリーを使い回すという方法ですね。
それならcategory.phpテンプレートは動作しますね。komoriさん>
category.phpでpost_typeが「blog」かそれ以外かでget_sidebar()
を切り替えてみてはいかがでしょうか?yasumaxキーマスターこんにちは。
カスタム投稿タイプとカスタム分類では別物になります。
カスタム投稿タイプが「blog」であるならば、カスタム分類は何ですか?
また、カスタム分類の場合category.phpは通りません。
以下の順番でテンプレートファイルが読み込まれます。- taxonomy-{taxonomy}-{term}.php
- taxonomy-{taxonomy}.php
- taxonomy.php
- archive.php
- index.php
テンプレート階層について詳しくはCodexをご参照ください。
・WordPress Codex テンプレート階層yasumaxキーマスターこんにちは。
あらためてご連絡いただいた内容を聞いているかぎり、手順としては問題ない感じですね。。。
ちなみにですが、category.phpは何か編集はされていますか?
また、1点以下のことを検証してみてください。
category.phpのget_header();
の下あたりでusces_p(usces_is_cat_of_item( get_query_var( 'cat' ) ));
を記述して何が返ってくるかを確認してください。
商品カテゴリー配下の場合は「1」を返します。それ以外のカテゴリーは何も表示されません。yasumaxキーマスターこんにちは。
解決されたようで安心いたしました。
なんらかのエラーが出た場合、テーマの問題かプラグインの問題かつきとめるため一度Welcart Defaultテーマに切り替えて動作検証もおこなっていただければと思います。single_item.php の変更箇所を元に戻しました。
この点がちょっと気になります。
Welcart本体を修正されているのでしょうか?
商品詳細ページを修正されるのでしたら、ご利用のテーマにwc_item_single.phpを設置することを強くお勧めいたします。Welcartもですが、WordPress・公式プラグイン・公式テーマはアップデートするとご自身で修正した内容が全て消えます。
手作業でアップデート毎に修正を加えてもバージョンがあがったことによって書き方が異なってくる場合もありますので、なるべく直接の編集は避けてください。yasumaxキーマスターこんにちは。
■ 質問1
■ 質問2展示会のお知らせページを作り
私が理解している内容が間違ってるかもしれないので確認なのですが、お知らせページというのはカテゴリーページですか?
それとも固定ページですか?
また、管理パネル[投稿]>[カテゴリー]ページにてカテゴリーを追加したカテゴリー構造は以下のような形ですか?
展示家のお知らせを商品カテゴリー配下にしていたりしないでしょうか?
———————————–
カテゴリー構造
———————————–
商品(item)
├ お勧め商品(itemreco)
├ 商品ブランド1(brand1)
└ 商品ブランド2(brand2)
展示会のお知らせ(exhibition)
├ 東京(tokyo)
└ 大阪(osaka)
———————————–
Welcart Basicを利用されている場合は、商品カテゴリーなのかそれ以外かで見え方が変わるように条件分岐を行っているのですが、ご連絡いただいた内容ですと上手く切り分けがいっていないように思えます。
サイト内でブログをやったすることはあまり推奨されていないのでしょうか?
いえ、共存しても問題ございません。
Myショップ紹介に掲載いただいたサイトでもブログも1つのWordPressで管理されているサイトはいくつもございます。
yasumaxキーマスターこんにちは。
注文完了ページ内の文章変更
wc_completion_page.phpを修正してください。
ファイルアップロードのタグをいれたい
タグをいれるだけなら簡単ですが、サーバーへアップロードや受注情報と紐付けなどはそれなりのスキルがないと困難です。
yasumaxキーマスターこんにちは。
Welcart Novaは、商品を視覚的に見てもらうためにと大きめな商品メイン画像が見れるような形で制作していました。
なので、カテゴリーが50件100件と膨大になるというのを想定していないんですよね・・・サイドバーに表示しようとすると、膨大なものはアコーディオンメニューで対応とかになってきますね。
もしくは、現在表示しているカテゴリーの直下カテゴリーだけをサイドバーに表示するという形もとれるかと思います。あとは、ブランドカテゴリーに入ってきた時は、category-◯◯.phpというのを個別に用意して商品自体は表示させずに配下カテゴリーをずらっと表示するというのも1つの手かと思います。
ぱっと思いつくのがこんな感じですが、全カテゴリー綺麗に表示させようというのはなかなかむずかしいですねぇ。。。yasumaxキーマスターこんにちは。
uishiさん>
get_sidebarにblog指定しないで、
sidebar-blog.phpが反映されるもんなんでしょうか。これはできないのではないかなぁと思います。
何かしらフックもしくはアクションがあるかもしれないですが・・・どうしても
get_sidebar
を修正したりsidebar-blog.php
を増やしたりが嫌な場合は、複雑なことをするよりsidebar.phpの中で条件分岐をして読み込むウィジェットエリアを分けるほうが早いのではないかなぁと思います。yasumaxキーマスターこんにちは。
ブラウザかサーバーかのキャッシュだったのでしょうか。。。
解決したようで安心いたしました。
getarchives_where
のほうでエラーが起こるみたいです。
widget_categories_dropdown_args
で利用したものをwidget_categories_args
でも同じようにすることで除外できるようですので下記試してみてください。add_filter('widget_categories_dropdown_args', 'welcart_categories_exclude'); add_filter('widget_categories_args', 'welcart_categories_exclude'); function welcart_categories_exclude( $args ){ global $usces; $ids = $usces->get_item_cat_ids(); $ids[] = USCES_ITEM_CAT_PARENT_ID; $args['exclude'] = $ids; return $args; }
また、表題と質問が異なる場合はあらためてトピックを立てなおしてもらえると助かります。 -
投稿者投稿