-1
我有以下代碼:爲什麼我無法在WordPress中使用帶有echo的the_permalink()?
<?php
query_posts(array(
'posts_per_page' => -1,
'post_type' => 'sample-letter',
'order' => 'ASC'
));
while(have_posts()){
the_post();
echo '<div class="col-md-9"><span class="title"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">title</a></span><br />';
}
wp_reset_query();
?>
它的偉大工程,但問題是,我不能使用:
<?php the_permalink() ?>
內echo
聲明。這是一個簡單的鏈接,而不是渲染鏈接URL,它輸出:
http://sitename.com/<?php the_permalink() ?>
相反的:
http://sitename.com/thelink
我怎樣才能讓沒有echo
這個循環的工作?這究竟是問題嗎?
這很好用!一個問題,但現在這個鏈接到我在同一頁面上。任何想法如何讓它鏈接到查詢中每個實例的單個頁面頁面? – lowercase
@lowercase您可以在'get_permalink'中使用'the_ID'作爲參數。看到我的更新回答 –
,它的效果更好,但在做它應該做的之前,它會將每個ID和標題列在一個大字符串中。爲什麼/我該如何擺脫它? – lowercase