私はワードプレスベースのクーポンサイトに取り組んでいます。すべての個々のカテゴリ ページで機能する金額計算機を作成する必要があります。$値を持つ金額スライダーがあります。
値を選択して送信ボタンをクリックすると、スライダーを使用して選択した金額に対する割合の取引 (それぞれのカテゴリの下) が計算されます。そして、それをそれぞれの取引に表示します。アイデアが明確であることを願っています。
これまで、現在のカテゴリ ページのすべての投稿のタイトルを配列に取り、preg_match 機能を使用して、「%」の取引額を抽出することができました。また、ユーザーが金額を入力する必要がある単純なスライダーを作成しました。
<?php
$array = array();
global $post;
$category = get_the_category($post->ID);
$category = $category[0]->cat_ID;
$myposts = get_posts(array('numberposts' => 1, 'offset' => 0, 'category__in' => array($category), 'post_status'=>'publish'));
foreach($myposts as $post) :
setup_postdata($post);
$title = get_the_title();
array_push($array,$title);
endforeach; ?>
<?php wp_reset_query(); ?>
<?php
foreach($array as $str) {
if(preg_match('/(\d+)\%/i' ,$str,$m)) {
echo $m[1],"\n"; ?>
<input type="text" name="a" value="<?php echo $m[1]; ?>" size=5>
<?php }
} ?>
上記のコードは、現在のカテゴリの下にあるすべての投稿を取得し、それぞれの投稿タイトルから % 値を抽出するために使用されます。抽出された番号は「$m[1]」にあり、それぞれの投稿に対して渡したいと思います。
それぞれの投稿を定義してその「%」の金額を渡し、代わりに計算された金額を送信してその特定の投稿に保存することができません。つまり、送信ボタンをクリックすると、パーセンテージ値を持つ各投稿が計算され、その特定の投稿に対して表示されるようになります。大変な説明で申し訳ありません。詳細を見逃したくありませんでした。どんな助けでも大歓迎です。
EDITED CODE - このコードは、単一の取引を表示する責任があります。上記をテーマのサイドバーファイルに配置しました。それぞれのパーセンテージ ディール内の節約額を表示したいと考えています。
<div style="float:left; <?php if($GLOBALS['themename']['display_previewimage'] =="yes"){ ?>width:357px;<?php }else{ ?>width:477px;margin-left:10px;<?php } ?>">
<h2 class="coupontitle">
<a href="<?php echo $link; ?>" title="<?php the_title_attribute(); ?>" <?php if($GLOBALS['premiumpress']['analytics_tracking'] =="yes"){ ?>onclick="pageTracker._trackEvent('COUPON CLICK', 'TITLE CLICK', '<?php the_title(); ?>');"<?php } ?> <?php if(is_single()){ ?> target="_blank"<?php } ?>>
<?php the_title(); ?>
</a>
</h2>
<p><?php echo $post->post_content; ?></p>
<?php if($code != "" && $GLOBALS['themename']['system'] =="link"){ ?>
</div>