2014-01-23 27 views
1

好的......期待您的幫助。通過自定義查詢檢索帖子由WordPress中的meta_key和meta_value標識的字符串

環境:IIS 6,PHP版本28年3月5日,WordPress的3.8

我試圖通過自定義查詢字符串來獲得一個職位。查詢字符串是「storyid」。 示例http://localhost.com/?storyid=1234

「Storyid」是與每個帖子關聯的自定義字段(meta_key)。

我已經做了httpd重定向,我做了wp函數,我甚至試圖重置wp_query。

我已經使用wp_query,meta_query,query_vars。

感覺就像我很接近,但我只是不斷收到404頁未找到或空白頁。

任何幫助表示讚賞。

回答

0

我使用了下面的代碼,並且還使用了helicon rewritre正則表達式。

<?php 
    $args1 = array(
    'posts_per_page' => 1, 
    'post_type' => 'post', 
    'meta_query' => array(  
    array(
     'key' => 'nameofqueryvar', 

    'value' => $_GET["nameofqueryvar"], 
     'compare' => '=' 
      ) 
     ) 
    ); 

    global $myposts; 

    if (is_page('Story')){ 

    $myposts = get_posts($args1); } 
    ?> 

    <?php foreach ($myposts as $post) : setup_postdata($post); ?> 
    the_content(); 
    ?> 
相關問題