使用选项值过滤wordpress循环
Using option value to filter wordpress loop
我不确定这是否是正确的方法,但我已经创建了一个带有一些选项的表单,用作过滤Wordpress循环的触发器。我没有设置它来保存任何表单信息。
<form id="options" method="POST">
<p>Date Started</p>
<select name="date-started">
<option value="any-date">Any Date</option>
<option value="2015">2015</option>
<option value="2014">2014</option>
<option value="2013">2013</option>
<option value="2012">2012</option>
</select>
</form>
我想使用选择过滤Wordpress循环的元数据。我有一个执行过滤的工作代码片段。
/* Filters the loop by custom meta data
https://codex.wordpress.org/Class_Reference/WP_Query#Parameters
*/
function comic_start_date( $query ) {
if ( $query->is_archive){
$query->query_vars["meta_key"] = 'date-started';
$query->query_vars["meta_value"] = '2015';
}
}
add_action( 'pre_get_posts', 'comic_start_date', 1 );
但是,我不知道如何将此连接到所选择的选项。
我看到过这样的语句:
<?php if ($(("option[value='completed']")){//do something}?>
<?php if($ceg==1){//do something} ?>
<?php if($(this).value == 'volvo'){//do something} ?>
然而,我还没有能够使这些功能在一起。也许我用错了方法。
作为奖励,我希望从选项值和选择名称中获取过滤器函数变量。我不确定这是否可能。
我找到了答案
这是if语句:
使用select标签中的名称和您想要定位的选项的值。
if ($_POST["date-started"] === '2008') {}
这是在滤镜周围显示的:
function date_started_2008( $query ) {
if ( $query->is_archive){
$query->query_vars["meta_key"] = 'date_started';
$query->query_vars["meta_value"] = '2008';
}
}
if ($_POST["date-started"] === '2008') {
add_action( 'pre_get_posts', 'date_started_2008', 1 ); }
相关文章:
- Wordpress循环的帖子用完了
- Wordpress:Jquery.html函数现在在PHP foreach循环中执行
- 将递增的类与不同循环中递增的id进行匹配[jQuery/Wordpress]
- Wordpress 循环中的 Javascript
- 如何在鼠标悬停时加载WordPress循环
- wordpress循环中的循环错误
- 将全屏背景图像添加到循环的 Wordpress/Genesis 子主题
- 如何以更快的方式在wordpress循环中添加多个 vk.com,例如小部件
- 当我将鼠标悬停在WordPress循环中的每个帖子上时,不同的操作
- 未捕获的类型错误:对象[对象对象]在Wordpress网站中没有方法“循环”
- WordPress-循环中的脚本只工作一次
- 无法在一个页面上运行两次JavaScript函数(在WordPress循环内)/JavaScript函数获胜'不
- 将javascript添加到带有类选择的Wordpress循环中
- 如何使用jQuery循环遍历WordPress WP_Query对象
- jQuery脚本在Wordpress循环
- Owl Carousel无限循环的Wordpress插件
- 在Sencha touch应用中使用WordPress循环,即在JS文件中解析PHP
- jQuery与Wordpress循环.显示/隐藏内容
- 在WordPress循环中使用Jquery .next
- 使用选项值过滤wordpress循环