[解決済み] 「Welcart ベストセラー」がうまく表示されません

フォーラム 使い方全般 [解決済み] 「Welcart ベストセラー」がうまく表示されません

  • このトピックには4件の返信、2人の参加者があり、最後にodaにより14年、 4ヶ月前に更新されました。
5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • 投稿者
    投稿
  • #49880
    oda
    参加者

    お世話になります。

    usc-e-shop0.4.4Devから

    usc-e-shop0.5.2DevにUPしたところ、

    「Welcart ベストセラー」がうまく表示されません。

    書き出されたデータは、下記のようです。

    <li id="welcart_bestseller-3" class="widget widget_welcart_bestseller">                  <div class="widget_title"><img src="★ドメイン★/wp-content/plugins/usc-e-shop/images/bestseller.png" alt="Welcart ベストセラー" />Welcart ベストセラー</div>
    <ul class="ucart_widget_body">
    <ul>
    <li><a href='★ドメイン★/★ベストセラー頁1★.html'> </a></li>
    <li><a href='★ドメイン★/★ベストセラー頁2★.html'> </a></li>
    <li><a href='★ドメイン★/★ベストセラー頁3★.html'> </a></li>
    <li><a href='★ドメイン★/★ベストセラー頁4★.html'> </a></li>
    <li><a href='★ドメイン★/★ベストセラー頁5★.html'> </a></li>
    </ul>
    </ul>
    </li>
    </ul>

    </div>

    かつて下記のような処理を施しました。

    このへんが関係しているのでしょうか?

    https://www.welcart.com/community/archives/1241

    お忙しいとは思いますが、よろしくお願いします。

    #60058
    nanbu
    キーマスター

    こんにちは。

    うまく表示されないとはどういう風になるのでしょうか。ソースを見ても良くわかりません。

    ソース内にはul が重複していますが、これは0.4時代から変っていないようです。(修正しときます)

    テーマのfunctions.php に書いたコードを見せていただくほうが何か判るかもです。

    #60059
    oda
    参加者

    お世話になります。

    >うまく表示されないとはどういう風になるのでしょうか。ソースを見ても良くわかりません。

    下記のように表示されます。

    https://sv204.xserver.jp/~mkph/mkph.xsrv.jp/112233.jpg

    >テーマのfunctions.php に書いたコードを見せていただくほうが何か判るかもです。

    長くなりますが、全文、掲載させていただきます。

    <?php
    /**
    * @package Welcart
    * @subpackage uCart Default Theme
    */
    if ( function_exists('register_sidebar') ) {
    register_sidebar(array(
    'name' => 'leftbar',
    'before_widget' => '<li id="%1$s" class="widget %2$s">',
    'after_widget' => '</li>',
    'before_title' => '<div class="widget_title">',
    'after_title' => '</div>',
    ));
    register_sidebar(array(
    'name' => 'rightbar',
    'before_widget' => '<li id="%1$s" class="widget %2$s">',
    'after_widget' => '</li>',
    'before_title' => '<div class="widget_title">',
    'after_title' => '</div>',
    ));
    }
    add_filter('usces_filter_mail_transferee', 'usces_my_transferee');
    function usces_my_transferee($transferee){
    return "郵便振込用紙を同封しますので、商品到着後、最寄りの郵便局からお振り込みください。";
    }
    add_filter('usces_widget_bestseller_auto_text', 'usces_widget_bestseller_auto_text', 10, 2);
    function usces_widget_bestseller_auto_text(){
    $args = func_get_args();
    $title = $args[0];
    $post_id = $args[1];
    $itemName = get_post_custom_values('itemName', $post_id);
    $itemCode = get_post_custom_values('itemCode', $post_id);
    return $itemName[0] . ' ' . $itemCode[0];
    }

    add_action('init', 'my_welcart_filter', 9);
    function my_welcart_filter(){
    add_filter('usces_filter_listprice_label','usces_filter_listprice_label', 10, 3);
    add_filter('usces_filter_sellingprice_label','usces_filter_sellingprice_label', 10, 3);
    add_filter('usces_filter_bothprice_label','usces_filter_bothprice_label', 10, 3);
    }
    function usces_filter_listprice_label(){
    return '販売価格';
    }
    function usces_filter_sellingprice_label(){
    return '定価';
    }
    function usces_filter_bothprice_label(){
    return '(本体価格)定価';
    }

    ?>

    よろしくお願いします。

    #60060
    nanbu
    キーマスター

    ああ、わかりました。

    metakey の仕様の変更によるものです。

    ‘itemName’ と ’itemCode’ はそれぞれ

    ‘_itemName’ と ’_itemCode’ に修正してください。

    変数名は変える必要はありません。

    よろしくお願いします。

    #60061
    oda
    参加者

    おお?、’一発’解決です(。。;)

    助かりました。

    ありがとうございます。

    #お中元でも贈らないといけないようですね。

5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • このトピックに返信するにはログインが必要です。