2013-01-08 26 views
0

連接顯示自定義字段現在我有這樣的代碼/循環從一類得到所有的帖子:與後ID- WordPress的

// this needs to be modified 
<?php 
global $post; 
$args = array('category' => 37, 'post_type' => 'post'); 
$postslist = get_posts($args); 
foreach ($postslist as $post) : setup_postdata($post); 
?> 
// end this needs to be modified 

<?php if(get_post_meta($post->ID, "Title", true)): ?> 
<?php echo get_post_meta($post->ID, "Title", true); ?></p> 
<?php endif; ?> 

我用它顯示在側邊欄永久鏈接的標題。

當用戶點擊這個帖子時,他可以看到自定義字段,我可以在帖子區域自由顯示。但問題是,我無法複製它們。

我想要的是: 我想通過INCLUDE調用和簡碼顯示一些關於帖子的數據(問題不在於實現,這是100%正常工作)。

我想修改上面選定的代碼(帶有註釋)以僅獲取帖子ID的數據,而不是整個類別的數據。

希望我很清楚,謝謝!

+0

嗯...沒有跟着你 – Nitroware

+0

我編輯了代碼,這是錯誤的時候進入..我認爲這是非常簡單的解決方案。我想讓INCLUDE調用一些代碼,並從帖子中獲取post-> id以顯示特定的自定義字段。但是由於這個自定義字段將被複制,所以我無法做出正常的回顯get_post_meta –

+0

print_r($ post)時會得到什麼?我認爲你需要的關於這個職位的一切應該在$ post中,不是? – Nitroware

回答

0

我不明白你問的一切。但是,爲什麼不使用WP_Query?循環中的WordPress的$ id = get_the_id()將獲得ID和$ title = get_the_title($ ID)將得到標題...我錯過了什麼?在WordPress中,您通常會提供自己的循環功能。所以一個用於你的側邊欄插件的情況,另一個用於輸出到頁面內容區域。

// this needs to be modified 
    <?php 
    global $post; 
    $args = array('category' => 37, 'post_type' => 'post'); 
    $postslist = get_posts($args); 
    foreach ($postslist as $post) : setup_postdata($post); 
    ?> 
    // end this needs to be modified 
    <?php echo get_the_ID(); ?> 
    <?php if(get_post_meta($post->ID, "Title", true)): ?> 
    <?php echo get_post_meta($post->ID, "Title", true); ?></p> 
    <?php endif; ?>