我想創建我的所有博客帖子的錨列表。該列表應該位於博客頁面的頂部。當我添加一個新帖子時,錨鏈接應該被自動添加。博客帖子的錨列表(Wordpress)
我喜歡這個: 我收到了一個包含我所有博客帖子的頁面,並且我希望列出所有帖子的頂部。 「第一篇文章」錨鏈接應鏈接到相同頁面上的第一篇文章的標題。等等。
我試過各種插件,但他們似乎只在博客文章或頁面中創建一個錨列表。你有什麼想法如何解決這個問題?
我想創建我的所有博客帖子的錨列表。該列表應該位於博客頁面的頂部。當我添加一個新帖子時,錨鏈接應該被自動添加。博客帖子的錨列表(Wordpress)
我喜歡這個: 我收到了一個包含我所有博客帖子的頁面,並且我希望列出所有帖子的頂部。 「第一篇文章」錨鏈接應鏈接到相同頁面上的第一篇文章的標題。等等。
我試過各種插件,但他們似乎只在博客文章或頁面中創建一個錨列表。你有什麼想法如何解決這個問題?
試試這個:
$posts=get_posts(array('numberposts' => -1));
//list post titles
echo '<ul>';
foreach($posts as $post){
$post_title = $post->post_title;
echo "<li><a href='#$post_title' title='$post_title'>$post_title</a></li>";
}
echo '</ul>';
//now list post contents to be linked on the same page
echo '<div>';
foreach($posts as $post){
$post_title = $post->post_title;
$content = $post->post_content;
//echo "<h3 id='$post_title' title='$post_title'>$post_title</h3>";
echo "<p id='$post_title'> $content </p>";
}
echo '</div>';
試試這個:
echo '<ul>';
foreach(get_posts(array('numberposts' => -1)) as $mypost) //Gets all posts
{
$post_url = get_permalink($mypost->ID);
$post_title = $mypost->post_title;
echo "<li><a href='$post_url' title='$post_title'>$post_title</a></li>";
}
echo '</ul>';
在你的主題文件,無論你想生成您的文章列表插入此。將get_posts
上的numberposts
選項設置爲-1將返回您博客的所有帖子。
這給我的鏈接,每篇博客文章列表。我想要一個錨鏈接。如果我有一個包含我所有博客帖子的頁面,我想要一個頁面頂部的錨點列表,當你點擊其中一個鏈接時,你會看到一個錨點。您停留在同一頁面上,並且您只會進一步向下(每個標題上方)。 – Felix
這就是我一直在尋找的!是否有可能將錨鏈接到每個帖子的div? (我想隱藏標題) – Felix
查看更新。 – bingjie2680
謝謝,它工作的很棒! – Felix