2016-09-28 89 views
3

我如何從立方體portofolio,和標題/縮略圖從帖子獲得永久鏈接?用wordpress的post_type語法。 這裏是我的代碼:如何獲得2 post_type互相工作

<?php 

$posts = get_posts(array(
'posts_per_page' => 1, 
'post_type'   => 'cubeportfolio')); 

if($posts ): ?> 
<?php foreach($posts as $post): setup_postdata($post) ?> 
    <li> 
     <a href="<?php the_permalink(); ?>"> 

直到這裏代碼是oke。 所以我得到了好的永久鏈接,但我的標題是錯誤的,我還沒有試圖得到縮略圖。

<?php 
$args = array(
'post_type'=> 'post', 
'order' => 'date' 
);    

echo get_the_title($recent)."<br/>"; 
wp_reset_postdata();         
?>          


</a> 
</li> 

     <?php endforeach; ?> 
     </ul> 

    <?php wp_reset_postdata(); ?> 

<?php endif; ?> 

我已經閱讀了文檔中的一些東西,但我仍然無法弄清楚。 我想要一個ul,所以人們可以點擊通過帖子,但問題是,我正在使我的博客插件。那是錯誤的標題和縮略圖,所以我想要cubeportfolio的永久鏈接(這是一個post_type)。我想從帖子的標題(這是一個post_type)

孔代碼:

$posts = get_posts(array(
'post_type'   => 'cubeportfolio', 
'order' => 'date')); 

if($posts ): ?> 
<?php foreach($posts as $post): setup_postdata($post) ?> 
<li> 
<a href="<?php the_permalink(); ?>"> 

<?php wp_reset_postdata(); ?> 

<?php 
$args = array(
'post_type'=> 'post', 
'order' => 'date' 
);    





echo get_the_title($recent)."<br/>"; 


wp_reset_postdata();        
?>          


</a> 
</li> 

<?php endforeach; ?> 
</ul> 

<?php wp_reset_postdata(); ?> 

<?php endif; ?> 

任何幫助,將不勝感激,

+0

這兩種類型有任何連接存儲在數據庫中嗎?或者是否有任何可用於連接兩者的相似性(如內容,元數據,類別或其他)?函數應該如何配對cubeportfolio和post? –

+0

你是什麼意思?有沒有存儲在這些類型的數據?是的兩種類型都有固定鏈接和標題兩個都有內容,但這就是爲什麼我不知道如何定義這些類型讓他們都工作。所以我可以說:從該帖子類型獲得標題。 – Alexx

+0

我的問題是:您有自定義的帖子類型,cubeportfolio,並且您有帖子。你需要立方體貼圖的永久鏈接的帖子的標題。你怎麼知道哪個標題與哪個永久鏈接配對? (所以,如果你手動配對,你怎麼能這樣做?) –

回答

0

標識愛來幫助你,但我會需要了解什麼這是你正在嘗試做的。從上面的代碼中,您將拉動1「cubeportfolio」,然後再做另一個查詢來拉入「帖子」,然後輸出它們的標題。如果您嘗試創建一個無序的「cubeportfolio」鏈接列表,則不需要第二個查詢。

<?php $args = array(
        'post_type' => 'cubeportfolio', 
        'posts_per_page' => 1, 
        'order' => 'ASC' 
      ); 
    $the_query = new WP_Query($args); 
    if($the_query->have_posts()) { ?> 
     <ul> 
     <?php while ($the_query->have_posts()) { $the_query->the_post(); 
      <li> 
       <a href="<?php the_permalink(); ?>"> <?php the_title(); ?></a> 
      </li> 
     <?php } wp_reset_postdata(); ?> 
     </ul> 
    <?php endif; ?> 

由於查詢設置爲1 post_per_page,因此只會拉入「cubeportfolio」項目中的一項。希望這有助於,如果不是,請幫助我理解您的計劃,並且我可以更新代碼以幫助您。

+0

謝謝你,你正在幫助我。 是的,我想要一個ul,所以人們可以點擊通過帖子,但問題是,我正在使我的博客插件。那是錯誤的標題和縮略圖, 所以我想要cubeportfolio的永久鏈接(這是一個post_type)。 但是用你的代碼,我得到的是cubeportfolio的永久鏈接和cubeportfolio的標題。那不是我想要的。我希望帖子的標題(這是一個post_type) – Alexx