【发布时间】:2017-09-10 07:40:35
【问题描述】:
这里的很多文章似乎都在处理“阅读更多”链接不显示的问题。我的显示很好,只是实际上并没有将我们带到显示完整博客文章的页面。您可以在此处查看它的显示方式(阅读更多>>):
现在当我点击“阅读更多>>”时,我明白了:
在我的代码中,在 home.php 中,我显示的博客文章如下:
<?php
$paged = ( get_query_var('page') ) ? get_query_var('page') : '1';
$args = array('post_type' => 'post', 'posts_per_page' => 3, 'order' => 'ASC', 'orderby' => 'title', 'paged' => $paged);
$posts = new WP_Query($args);
if ($posts->have_posts()): while ($posts->have_posts()) : $posts->the_post();
get_template_part( 'content', get_post_format());
echo "<div class='thepost'><p class='post-date'>".get_the_date()."</p>";
echo "<h2 class='post-title'><a href=".get_permalink().">".get_the_title()."</a></h2>";
//echo "<span class='post-image'>".the_post_thumbnail()."</span>";
the_post_thumbnail('post-thumbnail', ['class' => 'post-image']);
echo "<p class='post-paragraph'>".get_the_excerpt()."</p>";
echo "<p><a href=".get_permalink()."><span class='read-more'>Read More >></span></a></p> </div>";
endwhile;?>
那么我需要对此行进行哪些更改:echo "<p><a href=".get_permalink()."><span class='read-more'>Read More >></span></a></p></div>";,以便它链接到用户点击的完整帖子?
我已经浏览了the codex,了解如何自定义阅读更多链接,但我只是找到了
“然后,用户可以继续阅读更多内容,因为您已通过摘要介绍吸引他们,方法是单击指向全文的链接。主题通常在标题中包含此链接,上述方法默认情况下会在您的预告片后面生成它。”
我在阅读法典时一定遗漏了一些东西。谢谢!
编辑:检查链接:
EDIT 2 检查损坏的页面:
编辑 3:完整的 CSS (style.css):https://pastebin.com/TaUnemz9
EDIT 4个人博客文章页面的完整截图:
【问题讨论】:
-
为了清关,您的阅读更多链接没有将用户发送到相应的帖子?你能把网站链接贴在这里吗?
-
@RajKumarBhardwaj 我正在本地开发,所以我认为粘贴链接不会有帮助。但是,是的,这是我的问题。
-
根据另一位开发人员的说法,我的 html 没有任何问题。结果页面刚刚损坏了 CSS。我在上面的编辑中粘贴了指向我的完整 CSS 的链接。
-
清除浏览器缓存以加载新的 css。您应该能够从您发送到的 URL 判断链接是否正确。如果那是正确的,那只是css,似乎是这样的。
-
检查文件 page.php 和 single.php 是否有后循环代码
标签: php wordpress posts custom-wordpress-pages