使用复选框获取Meta Values的帖子

时间:2016-08-12 18:19:39

标签: php wordpress

在我的wordpress主题中,我在侧栏中创建了两个用于自定义字段值的复选框。 Apple和诺基亚是品牌名称的价值。

现在我需要在查看一个方框或多个方框时显示所有相关帖子?

  

这是输入代码,

window.location.replace(site['uri']['public']);

此查询用于发布,如何在模板文件中使用此查询显示复选框结果?

<form>
<input type="checkbox" name="mobile" value="nokia"
<?php  
$args = array (
'meta_query'    => array(
    array(
        'key'   => 'brand',
        'value' => 'nokia'  
    ),
 ),
);
$query = new WP_Query( $args );
?>/> Nokia <br>


<input type="checkbox" name="mobile" value="apple"
<?php  
$args = array (
'meta_query'    => array(
    array(
        'key'   => 'brand',
        'value' => 'apple'  
    ),
 ),
);
?>/> Apple <br>
</form>

2 个答案:

答案 0 :(得分:1)

这是代码

这应该在你的模板中

$filename='http://www.bankmellat.ir/3/Default/94/1/Default/2/875/1/201.aspx?itemid=201';
$homepage =  file_get_contents($filename , false);
echo ($homepage);

这应该在您的 <form id='test'> <input type="checkbox" name="t[]" value="Nokia" class="br"> <input type="checkbox" name="t[]" value="Sony" class="br"> <div class="mobile_brand"> </div> </form> <script type="text/javascript"> jQuery(document).ready(function(){ jQuery('.br').click(function(){ jQuery('.contents').remove(); var checked = jQuery('#test').serialize(); jQuery.ajax({ url:"<?php echo admin_url('admin-ajax.php'); ?>", data:"action=call_post&"+checked, success:function(obj){ var render_data = "<div class='contents'>"; // This is to watch your json object console.log(obj); for(var i=0;i<obj.length;i++) { console.log(obj[i].post_title); render_data+="<h4>"+obj[i].post_title+"</h4>"; render_data+="<p>"+obj[i].post_content+"</p>"; } render_data+="</div>"; jQuery(render_data).appendTo('.mobile_brand'); } }); }) }); </script>

functions.php

这只是您的示例代码。您需要通过迭代JSON来呈现数据。

答案 1 :(得分:-1)

您正在寻找get_post_meta。它在循环中使用,如下例所示。您的循环可能位于包含“内容”模板部分的文件中。

get_post_meta( get_the_ID(), 'brand', true );