2013-08-17 60 views
0

下面的代碼工作不錯,但它不是HTML標記來,像<span><b><strong>如何獲取特定的頁面內容?

<?php $recent = new WP_Query("page_id=2"); while($recent->have_posts()) : $recent->the_post();?> 
<?php 
echo substr(get_the_excerpt(), 0,450); 
?> 
<a href="<?php the_permalink() ?>" rel="bookmark"> 
    More About Us 
</a> 

這是另一個代碼輸出HTML標籤,一切都OK,但我想不通在那裏如何做永久鏈接。我放在那裏的固定鏈接不工作。

<?php 
$my_id = 2; 
$page_id = get_post($my_id); 
$content = $page_id->post_content; 
echo substr($content, 0, 450); 
?> 
<a href="<?php the_permalink() ?>" >More About Us</a> 

此外,獲取特定頁面內容的最佳方式是什麼?

<h2>title</h2> 
<div>featured image </div> 
<div>content</div> 
<a href="<?php the_permalink() ?>" rel="bookmark"> 

回答

1

使用get_permalink()

$permalink = get_permalink($page_id->ID); 

按照您的其他請求

標題

$title = $page_id->post_title; 

縮略圖get_the_post_thumbnail()

$thumbnail = get_the_post_thumbnail($page_id->ID); 

內容

$content = $page_id->post_content; 
+0

謝謝@joe扣。 –

0

我剛剛找到解決方案

<?php $recent = new WP_Query("page_id=2"); while($recent->have_posts()) : 
$recent->the_post();?> 
    <?php 
    echo substr(get_the_excerpt(), 0,450); 

    ?> 
    <a href="<?php the_permalink() ?>" rel="bookmark"> 
      More About Us 
       </a> 
    <?php endwhile; ?> 

我用substr(get_the_content) instead of get_the_excerpt現在工作的罰款。