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">
4

2 に答える 2

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;
于 2013-08-17T15:23:01.333 に答える
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今それを使ってうまくいきました。

于 2013-08-17T15:42:37.533 に答える