2014-11-13 53 views
1

它按照我希望的方式執行,在頁面上的列中顯示某個類別的帖子。現在它只是標題,但我想鏈接該標題和永久鏈接部分不工作,或者說href。在頁面上使用允許PHP在帖子和頁面插件上使用Wordpress查詢

[php] 
// The Query 
$the_query = new WP_Query('cat=3'); 

// The Loop 
if ($the_query->have_posts()) { 
    echo '<ul style="list-style:none;">'; 
    while ($the_query->have_posts()) { 
     $the_query->the_post(); 
     echo '<li>' . '<a href="the_permalink();">' . get_the_title() . '[/a]'. '</li>'; 
    } 
    echo '</ul>'; 
} else { 
    // no posts found 
} 
/* Restore original Post Data */ 
wp_reset_postdata(); 
[/php] 

它鏈接到subdomain.domain.com/site/the_permalink();而是拉動該帖子的永久鏈接並鏈接到該鏈接。

回答

0

the_permalink();返回以迴應您的鏈接。 您只需要返回字符串。爲此,您可以使用get_the_permalink($post->ID); 因爲您的永久鏈接功能位於回聲函數內部。

0

當你用HTML開始輸入a-tag時,如果你關閉它,你就改爲BBCode。

0

法提赫是對的,您需要使用get_permalink函數。由於你在循環中,所以你不需要指定參數($post->ID)。

此外,您需要切換回PHP(這是您的主要問題),就像您使用get_the_title函數一樣。你的代碼有多個語法問題(括號!)。

行應該是這樣的:

echo '<li><a href="'.get_permalink().'">' . get_the_title() . '</a></li>'; 

學會(不僅)PHP函數echoreturn的區別!

相關問題