【发布时间】:2013-10-03 08:14:49
【问题描述】:
我正在开发基于 wordpress 的优惠券网站。我必须创建一个适用于所有单独类别页面的金额计算器。我将有一个金额滑块,该滑块将具有 $ 值。
一旦选择了一个值并单击提交按钮,我希望百分比交易(在相应的类别下)计算相对于使用滑块选择的 $ 金额的金额。然后将其显示在各自的交易中。 我希望这个想法很清楚。
到目前为止,我已经成功地将当前类别页面的所有帖子标题放入一个数组中,然后使用 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]' 中,我想将其传递给相应的帖子。
我无法定义相应的帖子并传递“%”金额,作为回报,我无法发送计算出的金额并将其保存回该特定帖子。也就是说,在单击提交按钮时,我希望每个具有百分比值的帖子都会被计算并针对该特定帖子显示。抱歉这么大的解释。我不想错过任何细节。任何帮助将不胜感激。
已编辑代码 - 此代码负责显示单个交易。我已将上述内容放在主题的侧边栏文件中。我想在相应的百分比交易中显示节省的费用。
<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>
【问题讨论】:
-
它有点不清楚你在找什么。如果我错了,请纠正我,但您有一个列出帖子的类别索引页面。在那些帖子标题中是一个百分比。在类别索引页面上,您有一个代表美元金额的滑块。这就是我感到困惑的地方,用户将滑块滑动到美元金额点击提交,你想要发生什么?
-
嗨 Chausser,在用户选择金额并点击提交按钮后,我想从每个帖子中收集所有交易百分比并计算用户输入(滑块)的金额并显示该金额反对各自的职位。
-
所以 EX:帖子 1 % 是 10% 帖子 2 % 是 25% 用户滑动滑块以指示 100 美元,您希望帖子 1 显示节省 10 美元的帖子 2 显示节省 25 美元?
-
是的。现在我可以从帖子 1 中获取“10”,从帖子 2 中获取“25”。但我无法分别计算值“$10”和“$25”并将其传递给帖子 1 和 2。跨度>
-
你能把渲染后包装器的代码和你想要的储蓄去哪里,我试一试吗
标签: javascript php jquery wordpress search