2012-08-06 59 views
0

在WordPress的新手具體崗位,試圖找出如何檢索特定的帖子內容爲div檢索在WordPress

這是我到現在爲止,

<div style="margin-top: 100px;"> 
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
    <?php the_content(); ?> 
    <?php endwhile; else: ?> 
    <?php endif; ?> 
</div> 

而這一偉大工程,我有一些問題,

1 - 這是罰款?我和一些「認識」WP的人交談過,他們說我應該避免讓帖子進入我的html。

2 - 如果我更換了與上面的代碼,

<div style="margin-top: 100px;"> 
    <?php $postId = 1; get_post($postId) ?> 
    <?php the_content(); ?> 
</div> 

它不工作。

3 - 我需要什麼樣的修改,使這個代碼,使其工作?

請求:請不要把它移動到wordpress.stackexchange.com,因爲那裏的活動很少。

歡呼聲。

回答

0

看一看該函數參考get_post http://codex.wordpress.org/Function_Reference/get_post

的實施例是說明性的。爲了得到這個職位的內容,你會做這樣的事情:

<?php 
    $my_id = 7; 
    $post_id_7 = get_post($my_id); 
    $content = $post_id_7->post_content; 
?> 

請注意,我們使用get_post檢索數據庫記錄我們感興趣的是,從田野間回來了,我們正在使用的POST_CONTENT。

這是使用the_content,其顯示當前正在由所述環經後處理的內容不同。 http://codex.wordpress.org/Function_Reference/the_content

我想象以前的方法更適合你所要做的。

+0

非常感謝你的伴侶,工作就像一個魅力:) – 2012-08-06 08:19:27

1

試試這個代碼,

<?php 
    get_a_post(Post Id); 
    the_content();    
?> 

按照這樣的問題: 1 - 這是罰款?我和一些「認識」WP的人交談過,他們說我應該避免讓帖子進入我的html。 我的回答是:如果你調用HTML的任何特定的帖子這顯然是管理員管理的,也有很多機會是相同的職位可能產生錯誤被刪除,然後視後ID不能,所以我們基本上檢索上面的代碼將無法正常工作創建一個類別並在其中添加帖子。例如:

<?php 
    $args = array('category' => cat id, 'numberposts' =>1); 
    $postslist = get_posts($args);   
    foreach ($postslist as $post) : setup_postdata($post);     
    the_title();  
    the_content(); 
endforeach; ?>