フォーラムへの返信

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: 診断コンテンツを実装したい
    トピック投稿者 okyan

    (@okyan)

    Javascriptで下記のようなコードでチェック項目の計算はできました。

    ————————————————

    <script>
    function calc(f){
    var sum=0;
    for(var i=0;i<f.length;i++){
    if(f[i].type==”radio” && f[i].checked) sum+=parseInt(f[i].value);
    }
    f.judge.value=sum;
    }
    </script>
    <form action=”#” method=”post”>
    Q1.<br>
    <input type=”radio” name=”Q1″ id=”Q1_1″ value=”1″><label for=”Q1_1″>1点</label><br>
    <input type=”radio” name=”Q1″ id=”Q1_2″ value=”5″><label for=”Q1_2″>5点</label><br>
    <input type=”radio” name=”Q1″ id=”Q1_3″ value=”10″><label for=”Q1_3″>10点</label><br>
    Q2.<br>
    <input type=”radio” name=”Q2″ id=”Q2_1″ value=”1″><label for=”Q2_1″>1点</label><br>
    <input type=”radio” name=”Q2″ id=”Q2_2″ value=”5″><label for=”Q2_2″>5点</label><br>
    <input type=”radio” name=”Q2″ id=”Q2_3″ value=”10″><label for=”Q2_3″>10点</label><br>

    <input type=”text” name=”judge” value=”0″ >
    <input type=”button” value=”判定” onClick=”calc(this.form)”>
    </form>

    ————————————————

    送信ボタンを押すと、別ページに遷移し、合計点によって下記の用に処理を変えたいのですが、Javascriptの場合どのような書き方をすればよろしいでしょうか?

    if ( 合計点が5点未満の場合 )
    {
    合計点が5点未満の処理
    }
    elseif( 合計点が10点未満の場合 )
    {
    合計点が10点未満の処理
    }
    else
    {
    それ以外の処理
    }

    フォーラム: 使い方全般
    返信が含まれるトピック: 診断コンテンツを実装したい
    トピック投稿者 okyan

    (@okyan)

    hokutonojikei様

    ご返信ありがとうございます。

    上記のプラグインを試した結果、診断結果によって異なる結果のテキスト表示はできたのですが
    関連記事を吐き出す処理と管理画面上でhtmlコードが使えず細かいデザインができない2点で断念いたしました。

    >htmlのフォームから値を取って集計→条件分岐→ページを返すみたいな流れになると思います。
    ⇒はい、流れとしてはこのイメージです。

    トピック投稿者 okyan

    (@okyan)

    ありがとうございます!
    さらに軽量化できました。

    トピック投稿者 okyan

    (@okyan)

    gblsm様

    検証までしていただき、ありがとうございます。
    上記のコードで出力ができました!

    get_fieldでフィールドを指定する方法、お恥ずかしながら知りませんでした。
    Advanced Custom Filelds のマニュアルは見たことがなかったので、この機会に目を通してみます。
    本当にありがとうございました。

    トピック投稿者 okyan

    (@okyan)

    gblsm様

    ご教示頂きましたコードで試しましたが、カテゴリが表示されませんでしたので、下記のようなコードに一部変更してみました。

    ——————————————

    <?php
        $args = array(
        'parent' => $cat //現在のカテゴリーの直近子カテゴリーを取得
        );
        $catChildren = get_categories( $args ); //上記の条件でカテゴリー情報を取得
        if($catChildren){ //子カテゴリーがある場合、子カテゴリーを表示する
            echo '<ul>';
            foreach($catChildren as $catChild){
                echo '<li><a>term_id). '">'. $catChild -> name. '</a></li>';
        ※ここにアドバンスドカスタムフィールドを表示したい
            }
            echo '</ul>';
        }
     ?>

    ——————————————

    1階層下のカテゴリは表示されたのですが、以下のようなコードで試しましたがアドバンスドカスタムフィールド出力ができませんでした。

    ①<?php echo post_custom(‘フィールド名’); ?>

    ②<?php
    $cat_id = get_queried_object()->cat_ID;
    $post_id = ‘category_’.$cat_id;
    ?>
    <?php the_field(‘フィールド名’,$post_id); ?>

    ◆表示したいアドバンスドカスタムフィールド名
    画像:カスタムフィールド名「cat-img」
    テキスト:カスタムフィールド名「txt」

    フォーラム: 使い方全般
    返信が含まれるトピック: 孫カテゴリの条件分岐について
    トピック投稿者 okyan

    (@okyan)

    ご丁寧にありがとうございます!
    これから分からないことがあれば、一度WordPressのリファレンスで探してみるようにします。

    フォーラム: 使い方全般
    返信が含まれるトピック: 孫カテゴリの条件分岐について
    トピック投稿者 okyan

    (@okyan)

    gblsm様

    「get_ancestors」という関数があるんですね。
    ご教示頂きましたコードで実装ができました!ありがとうございます!

    フォーラム: 使い方全般
    返信が含まれるトピック: 孫カテゴリの条件分岐について
    トピック投稿者 okyan

    (@okyan)

    gblsm様

    カテゴリーのアーカイブページデザインでございます。
    親・子・孫の各カテゴリーの数は、現在カテゴリ構造を考え中で確定ではないですが

    親カテ
     -子カテ
      -孫カテ
      -孫カテ
      -孫カテ
     -子カテ
      -孫カテ
      -孫カテ
      -孫カテ
     -子カテ
      -孫カテ
      -孫カテ
      -孫カテ

    1親カテゴリに対してこのような構造で、親カテゴリが合計7個作成予定でございます。

8件の返信を表示中 - 1 - 8件目 (全8件中)