在我的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>
答案 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 );