2017-01-23 75 views
0

道歉,如果这是太过随意的问题,而是即时通讯完全新的编码。有关信息,我正在使用购买的主题,它与称为“WP汽车管理器”的wordpress插件集成。WordPress的后置滤波器

有内置主题/插件后滤波器,我想修改中的一个字段,以在不同的字段进行筛选。

我已经找到了过滤器的PHP文件,而其很容易的改变在过滤器中选择值和字段标签,我不知道如何得到它实际上在我选择的选项进行筛选。

这里是原代码:

<div class="col-sm-6"> 
<div class="wpcm-filter wpcm-filter-frdate"> 
    <label><?php esc_html_e('First Registration', 'carmen'); ?></label> 
    <select name="frdate_to" data-placeholder="<?php esc_attr_e('First Registration', 'carmen'); ?>"> 
     <option value="0"><?php esc_html_e('First Registration', 'carmen'); ?></option> 
     <?php for ($i = 2015; $i >= 1900; $i --) : ?> 
      <?php 
      if ($i < 1970 && 0 != ($i % 5)) { 
       continue; 
      } 
      ?> 
      <option value="<?php echo esc_attr($i); ?>"><?php echo esc_html($i); ?></option> 
     <?php endfor; ?> 
    </select> 
</div> 

我已经修改为以下几点:

<div class="col-sm-6"> 
<div class="wpcm-filter wpcm-filter-frdate"> 
    <label><?php esc_html_e('Tier', 'carmen'); ?></label> 
    <select name="frdate_to" data-placeholder="<?php esc_attr_e('Tier', 'carmen'); ?>"> 
     <option value="0"><?php esc_html_e('Tier', 'carmen'); ?></option> 
     <option value="1">Tier 1</option> 
     <option value="2">Tier 2</option> 
     <option value="3">Tier 3</option> 

    </select> 
</div> 

现在,当然滤波器我看到了不同的标签和选择选项,但筛选器不会筛选这些选项。令我困惑的是,我没有看到原始代码中的任何地方,指出它实际上正在过滤哪个字段。

道歉我极端新手岬,如果有任何帮助点我在正确的方向,我将非常感激。

+0

您可能有更多的运气与专家在https://wordpress.stackexchange.com –

+0

好吧感谢那个病给了一个尝试 –

回答

0

这是因为在循环

for ($i = 2015; $i >= 1900; $i --) : 

递减指数会2015至1900年,而不是0,1,2 ...就像你有你的新选择字段。

0

请使用此代码

<div class="col-sm-6"> 
    <div class="wpcm-filter wpcm-filter-frdate"> 
     <label><?php esc_html_e('Tier', 'carmen'); ?></label> 
     <select name="frdate_to" data-placeholder="<?php esc_attr_e('Tier', 'carmen'); ?>"> 
      <option value="1969"><?php esc_html_e('Tier', 'carmen'); ?></option> 
      <option value="1968">Tier 1</option> 
      <option value="1967">Tier 2</option> 
      <option value="1966">Tier 3</option> 

     </select> 
    </div> 

你输入错误的选项值。 循环运行在原始循环从2015年到1900.不0到...........