"阅读更多" Wordpress自定义主题中的按钮错误

时间:2015-06-30 12:19:02

标签: php css wordpress

我是php编码的新手,我需要在我朋友的网站上修复一个错误。这是包含错误http://www.corectura.ro/category/in-presa/的页面(它在罗马尼亚语中,但它并不重要)。 " Citeste mai multe ..."是"阅读更多..."链接,它不起作用。它只是在一个新选项卡中打开同一页面(这一个:http://www.corectura.ro/category/in-presa/),而不是打开链接/帖子以便阅读更多内容,而不是阅读更多..."按钮说。该网站位于Wordpress平台上,并具有自定义主题。

我已经查看了所有php文件中的编辑器,其中"阅读更多"提到了。我只在archive.php和styles.css中找到它。

在样式表中,我找到的唯一代码是这一个(关于阅读更多链接)

.r_more{ display:block; text-align:right; }

在archive.php中,代码如下:

<li>
    <div class="post_thumbnail"><?php the_post_thumbnail('thumbnail'); ?></div>
    <div class="post_content"><h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
        <div class="date_post"><?php echo ucfirst(get_the_date('F Y')); ?></div>
        <?php the_excerpt();  

            echo '<a href="'.the_permalink().'" class="r_more" target="_blank">Citeşte mai multe...</a>';

        ?>
    </div>
</li>

这段代码有问题吗?语法是否正确?为什么它会在新标签页中打开同一页面,而不是打开包含点击&#34; Citeste mai multe ...&#34;之后需要显示的内容的页面。 (&#34;阅读更多......&#34;)?

请帮忙。谢谢。

2 个答案:

答案 0 :(得分:4)

您正在使用echo,因此您需要将the_permalink()更改为get_permalink()return永久链接):

echo '<a href="'.get_permalink().'" class="r_more" target="_blank">Citeşte mai multe...</a>';

答案 1 :(得分:0)

请改为尝试:

<?php the_excerpt(); ?>
<a href="<?php the_permalink(); ?>" class="r_more" target="_blank">Citeşte mai multe...</a>