我已将<a>
元素赋予data-filter
属性,如下所示:
<ul>
<li>
<a href="#" data-filter="*" class="all current"><?php _e('All', 'framework'); ?></a>
<span>/</span>
</li>
<?php
wp_list_categories(array(
'title_li' => '',
'taxonomy' =>
'skill-type',
'walker' => new Portfolio_Walker(),
'show_option_none' => ''
)
);
?>
</ul>
如何将此data-filter
属性传递给PHP?
答案 0 :(得分:2)
如何将此数据过滤器属性传递给PHP?
你做不到。使用纯HTML和PHP将某个(虚构的)HTML属性传输到PHP是不可能的。一个不错的选择是使用表单,您可以选择一个单选按钮并提交表单。
修改强>:
另一种方法是简单地通过请求的查询字符串传递过滤器:
<li>
<a href="?data-filter=*" class="all current"><?php _e('All', 'framework'); ?></a>
<span>/</span>
</li>
// in PHP:
$data_filter = $_GET['data-filter'];
echo $data_filter;