我想通过带页面标题的wp查询访问项目详细信息
我试过这个代码却失败了 它只显示你好世界和他的内容(第一篇文章,id = 1) 请帮我写这个
<form method="GET" action="">
<div>
<input type="text" name="product">
</div>
<input type="submit" value="compare">
</form>
<?php
if(isset($_GET['product']) && !empty($_GET['product'])) {
$product_title = $_GET['product'];
$prdocut_id = get_page_by_title($product_title);
$args = array('page_id' => $product_id);
$query = new WP_Query($args);
if($query) :
while ($query->have_posts()) :
$query->the_post();
the_title();
the_content();
endwhile;
endif;
?>
答案 0 :(得分:0)
get_page_by_title
会返回 OBJECT ,因为您可以阅读here。
尝试按以下方式更改代码:
$product = get_page_by_title( $product_title );
$product_id = $product->ID;
/*See here the possible WP Query args http://codex.wordpress.org/Class_Reference/WP_Query*/
$args = array(
'page_id' => $product_id
'post_type' => 'cars',
);
$query = new WP_Query($args);
/* rest of your code */