[解決済み] 特定カテゴリの商品詳細ページで専用テンプレートを使うには2

フォーラム 使い方全般 [解決済み] 特定カテゴリの商品詳細ページで専用テンプレートを使うには2

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

    動作に関するご質問の場合は必ずご記入ください。


    WordPress のバージョン:3.5

    Welcart のバージョン:

    ご利用のテーマ:自作テーマ

    症状を確認したブラウザ:Firefox

    サーバー(会社名、サービス名):さくらサーバー

    SSLの利用:  共用SSL

    WordPress のパーマリンク設定:カスタム構造


    こんにちは。

    いつもお世話になっております。

    https://www.welcart.com/forum/topic.php?id=1417

    上記のURLで解決されている問題なのですが、うまく特定カテゴリーで専用テンプレートが表示されないので、再度投稿させて頂きました。

    WordPressはまだまだ素人でわからないことも多いのですが、参照元のように下記記述をfunction.phpに書き込み、商品詳細ページを開くと真っ白な状態になってしまいました。

    add_action('usces_action_template_redirect', 'my_action_template_redirect', 8);
    function my_action_template_redirect() {
    global $usces, $post, $usces_entries, $usces_carts, $usces_members, $usces_item, $usces_gp, $member_regmode;

    if( is_single() && 'item' == $post->post_mime_type ) {
    $division = dlseller_get_division( $post->ID );
    $usces_item = $usces->get_item( $post->ID );
    if( 条件 ){
    if( file_exists(get_stylesheet_directory() . '/wc_templates/wc_item_single_org.php') ){
    include(get_stylesheet_directory() . '/wc_templates/wc_item_single_org.php');
    exit;
    }
    }else{
    if( file_exists(get_stylesheet_directory() . '/wc_templates/wc_item_single.php') ){
    include(get_stylesheet_directory() . '/wc_templates/wc_item_single.php');
    exit;
    }
    }
    return true;
    }
    }

    記述の一部を消しながら、動作確認をしていくと

    $division = dlseller_get_division( $post->ID );

    この記述を書くと、白い画面になることがわかりました。

    dlseller_get_division について、Googleで調べても情報がでてこないので、こちらで質問させていただきました。

    ご回答、どうかよろしくお願いします。

    #66246
    nanbu
    キーマスター

    こんにちは。

    dlseller_get_division関数は、Welcartの拡張プラグイン「WCEX DLSeller」をインストールしている場合に使用できるものです。利用していない場合は必要ないと思います。

    #66247
    KEN66
    参加者

    なるほど!

    $division = dlseller_get_division( $post->ID );

    を消して使っても問題ないということですね!

    お答えありがとうございますm(_ _)m

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