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
{
それ以外の処理
}フォーラム: 使い方全般
返信が含まれるトピック: 診断コンテンツを実装したいhokutonojikei様
ご返信ありがとうございます。
上記のプラグインを試した結果、診断結果によって異なる結果のテキスト表示はできたのですが
関連記事を吐き出す処理と管理画面上でhtmlコードが使えず細かいデザインができない2点で断念いたしました。>htmlのフォームから値を取って集計→条件分岐→ページを返すみたいな流れになると思います。
⇒はい、流れとしてはこのイメージです。フォーラム: 使い方全般
返信が含まれるトピック: 各カテゴリで一階層下のカテゴリのカスタムフィールドを表示したいフォーラム: 使い方全般
返信が含まれるトピック: 各カテゴリで一階層下のカテゴリのカスタムフィールドを表示したいgblsm様
検証までしていただき、ありがとうございます。
上記のコードで出力ができました!get_fieldでフィールドを指定する方法、お恥ずかしながら知りませんでした。
Advanced Custom Filelds のマニュアルは見たことがなかったので、この機会に目を通してみます。
本当にありがとうございました。フォーラム: 使い方全般
返信が含まれるトピック: 各カテゴリで一階層下のカテゴリのカスタムフィールドを表示したい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」フォーラム: 使い方全般
返信が含まれるトピック: 孫カテゴリの条件分岐についてフォーラム: 使い方全般
返信が含まれるトピック: 孫カテゴリの条件分岐についてgblsm様
「get_ancestors」という関数があるんですね。
ご教示頂きましたコードで実装ができました!ありがとうございます!フォーラム: 使い方全般
返信が含まれるトピック: 孫カテゴリの条件分岐について