folon

投稿の際は下記の情報をお書き添えください。
-------------------------------------------
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)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------

フォーラムへの返信

13件の投稿を表示中 - 1 - 13件目 (全13件中)
  • 投稿者
    投稿
  • folon
    参加者

    お返事ありがとうございます。
    ということは、やり方が間違っているとことですね。
    もう一度頑張ってみます。

    返信先: 商品一覧ページでの商品の並び順変更 #101673
    folon
    参加者

    ——————————————-
    WordPress のバージョン:6.0.7
    Welcart のバージョン:2.9.14
    PHP のバージョン:7.4.33
    Welcart専用の拡張プラグインとバージョン : WCEX SKU Select 1.4.5
    ご利用の親テーマとバージョン :Welcart Basic1.8.3
    ご利用の子テーマとバージョン :自作の子テーマ
    症状を確認したブラウザ:どれでも
    サーバー【重要】:WADAX/WPスタンダードプラン
    ——————————————–

    以前このトピックを拝見し、私も商品コードの並びで表示できることができました。
    先日welcartのバージョンを最新にしたので、この方法が使えなくなってしまいました。

    「Welcart 2.7 のためのカスタマイズ修正」を確認して、functions.phpに下記を記述しましたが表示の並び順に変化がありません。
    初心者で、質問の仕方が間違っているかもしれませんが、アドバイスどうぞよろしくお願いいたします。

    function sort_by_itemname( $query ) {
            if ( is_admin() || ! $query->is_main_query() ) {
                return;
            }
    
            if ( $query->is_category ) {
                $cat_id  = get_cat_ID( get_query_var( 'category_name' ) );
                $cat_id2 = get_query_var( 'cat' );
                if ( usces_is_cat_of_item( $cat_id ) || usces_is_cat_of_item( $cat_id2 ) ) {
                    add_filter( 'posts_join', 'my_join' );
                    add_filter( 'posts_orderby', 'my_orderby');
                }
            }
        }
        add_action( 'pre_get_posts', 'sort_by_itemcode’ );
    
        function my_join( $join ) {
            global $wpdb;
            $item_table = usces_get_tablecode( 'usces_item' );
            $join .= " INNER JOIN {$item_table} AS welitem ON {$wpdb->posts}.ID = welitem.post_id";
            return $join;
        }
    
        function my_orderby( $orderby ) {
            $orderby = 'welitem.itemCode ASC';
            return $orderby;
        }
    
    folon
    参加者

    `function sort_by_itemcode( $query ) {
    if ( is_admin() || ! $query->is_main_query() ) {
    return;
    }

    if ( $query->is_category ) {
    $cat_id = get_cat_ID( get_query_var( ‘category_name’ ) );
    $cat_id2 = get_query_var( ‘cat’ );
    if ( usces_is_cat_of_item( $cat_id ) || usces_is_cat_of_item( $cat_id2 ) ) {
    add_filter( ‘posts_join’, ‘my_join’ );
    add_filter( ‘posts_orderby’, ‘my_orderby’);
    }
    }
    }
    add_action( ‘pre_get_posts’, ‘sort_by_itemcode’ );

    function my_join( $join ) {
    global $wpdb;
    $item_table = usces_get_tablename( ‘usces_item’ );
    $join .= ” INNER JOIN {$item_table} AS welitem ON {$wpdb->posts}.ID = welitem.post_id”;
    return $join;
    }

    folon
    参加者

    ご利用の親テーマとバージョン:Welcart Basic1.8.3
    です。記入漏れです。失礼しました。

    folon
    参加者

    Welcartさま
    ありがとうございます。

    なんとか調べて自力で解決いたしました。
    CSSでz-indexプロパティのボックスの重なりの順序を指定したら検索ボックスが隠れずに表示されました。

    folon
    参加者

    何度もすみません。

    Firefox に付属している「要素を調査」で確認したらスタイルの方ではなく、

    <ul id=”menu-gnav” class=”header-nav-container cf”>

    でないといけないところが
    下記のように文字化け?していました。

    <ul id=”menu-%e3%83%98%e3%83%83%e3%83%80%e3%83%bc” class=”header-nav-container cf”>

    これはどうやって直したらよいのでしょうか。
    どうぞよろしくお願いいたします。

    folon
    参加者

    メニューは消えないのですが、サブメニューが枠ごと消えてしまうので、クリックできなくなります。

    Firefox に付属している「要素を調査」でスタイルを見てみましたが、私には何がおかしくなっているかわかりませんでした。
    何も変更していないWelcart Basic1.2.4テーマに変えても同じ現象です。

    画像を添付していますので、ご覧いただけたら説明している内容がご理解いただけるでしょうか。

    Attachments:
    You must be logged in to view attached files.
    folon
    参加者

    お返事ありがとうございます。
    そうなんですね。
    とりあえずはこのままにしておきます。

    返信先: 商品ページ内容が投稿ぺージに #83830
    folon
    参加者

    ずいぶん前にお返事をいただいていて、気づかずにいました。
    ありがとうございます。

    ”データを戻して”
    は自分でもよくわかっていませんでした。
    戻したつもりはなかったのですが、
    「wordpressをサーバーに再インストール」も実はちゃんとアンインストールできてなかったのかもしれません。
    その時は、画像やプラグインもインストールできなくなっていたので、その後すべてをサーバーから削除して、一からやりなおしました。
    今は、原因のわからないエラーもなく順調に作業ができています。
    まとよろしくお願いいたします。

    folon
    参加者

    お返事ありがとうございます。
    テキストエディタでfunctions.phpファイルに全角文字を保存したのが原因だったようです。
    新しくfunctions.phpをアップロードしなおしたら、正常に戻りました。
    FTP ソフトの変換も使わないようにします。

    返信先: 商品一括登録ができない #81860
    folon
    参加者

    パーミッションの設定方法はわかりました。
    wp-content/uploadsのパーミッションを705から707に変更してみましたが、
    今度は「ログファイルを準備できませんでした。」というエラーがでます。
    下記のような表示になります。
    —————————-
    Welcart Shop 商品リスト
    Version 1.9.1.1612261

    準備中 …
    error : ログファイルを準備できませんでした。usces_item_list(5)_1485072561.csv
    [memory peak usage] 73.2Mb
    —————————-
    何が原因かわかりません。
    解決方法を教えてください。
    ちなみに、商品一括登録は一度も成功したことがありません。

    返信先: functions.phpへの追記方法 #81854
    folon
    参加者

    いつもありがとうございます。
    無事、追記できました。
    全角でのミスの指摘ありがとうございます。

    返信先: 一覧で商品の価格を非表示するには #81759
    folon
    参加者

    ohnisiさん

    お返事ありがとうございます。
    初めての子テーマ作成でしたが、無事価格の非表示ができました!
    ついでに詮索結果ページの価格非表示にできました。
    わかりやすく教えていただき本当にありがとうございます。

13件の投稿を表示中 - 1 - 13件目 (全13件中)