2014-10-27 79 views
0

我在一個帖子頁面,此外我想顯示標題爲「sponsor」的所有帖子中的縮略圖,標題和鏈接。我能夠顯示縮略圖和標題:WordPress的獲取ID以外的ID

<a <?php echo (!wp_is_mobile())? 'target="_blank"' : '' ?> href="<?php _s(get_the_ID()) ?>"> 
<?php 
    query_posts(array('category_name' => 'sponsor')); 
    if (have_posts()) while (have_posts()) : the_post(); 
    echo '<li>'; 
    the_post_thumbnail('big-thumb', array('alt' => get_the_title(), 'class' => 'img-responsive post-cover')); 
    the_title(); 
    echo '</li>'; 
    endwhile; 
    wp_reset_query(); 
?> 
</a> 

但是我無法成功獲得「贊助者」類別內的帖子的正確鏈接。我嘗試過使用get_the_ID,但它使用我所在的帖子頁面中的鏈接。從我的研究中,我認爲這是因爲我需要在循環之外獲取頁面ID。

我是一個新手,當涉及到PHP,所以任何幫助將不勝感激。

+0

什麼是你想獲得,從贊助商類別ID或帖子的鏈接使鏈接的帖子? – 2014-10-27 03:26:07

+0

我正在嘗試獲取鏈接。我應該提到這一點,但我創建了一個名爲「external-link」的自定義字段,這是我想要的鏈接。 – kesernio 2014-10-27 03:50:30

+0

你可以編輯這個問題,它會顯示你把get_the_ID()函數放在哪裏,我只想看看你是如何試圖獲得鏈接? – 2014-10-27 04:00:00

回答

0

就試一下,以使由它們的ID

<?php 
    query_posts(array('category_name' => 'sponsor')); 
    if (have_posts()) while (have_posts()) : the_post(); ?> 

    <a <?php echo (!wp_is_mobile())? 'target="_blank"' : '' ?> href="<?php _s(get_the_ID()) ?>"> 
    <?php 
    echo '<li>'; 
    the_post_thumbnail('big-thumb', array('alt' => get_the_title(), 'class' => 'img-responsive post-cover')); 
    the_title(); 
    echo '</li>'; 
    echo '</a>'; 
    endwhile; 
    wp_reset_query(); 
?> 
+0

這樣做。謝謝您的幫助! – kesernio 2014-10-27 04:21:35

+0

樂意幫忙... :) – Dinesh 2014-10-27 04:29:52