2013-08-17 3 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-теги и все в порядке, но я не могу понять как сделать там постоянную ссылку. Постоянная ссылка, которую я поставил, не работает.

<?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 теперь он работает нормально.

Смежные вопросы