在 wordpress 中阅读更多链接

Posted

技术标签:

【中文标题】在 wordpress 中阅读更多链接【英文标题】:Read more link in wordpress 【发布时间】:2015-02-04 02:20:46 【问题描述】:

一段时间以来,我一直在尝试更改首页上的一些阅读更多按钮

我已经缩小了这个 html 文本的范围。

printf('<p>%s</p>', get_the_excerpt($post->ID));
      printf('<a href="%s" class="button">Read more</a>', post_permalink($post->ID));

我想知道为什么阅读更多按钮/链接没有 URL? Post ID 是什么意思?

【问题讨论】:

【参考方案1】:

关于Wordpress variables here 的治疗有很好的信息。在您的情况下, %s 是 printf 中由函数 get_the_excerpt() 和 post_permalink() 生成的字符串变量

这两个函数都使用帖子的 ID(帖子 ID)来检索要打印的结果。

【讨论】:

所以我只需要将帖子的 ID 更改为我希望它指向的页面的 ID?正确的?我将对此进行一些阅读,但是您怎么看? 这会将其重定向到特定的帖子,是的。但是您失去了代码的动态功能,并且每次编写使用此页面/代码的新帖子时都必须更新它。 是的,但我并不真正关心那个看到的,因为我不会用帖子更新页面。更像是,我希望这些链接指向我网站中的永久文章。所以假设性地,插入我希望它指向的页面的 URL 会起作用吗? 哦,如果您对 URL 进行硬编码,那么它将直接指向您想要的任何位置!【参考方案2】:

从代码第一行开始,%s = Post ID。

帖子 ID 正在从您的一篇 wordpress 博客帖子中获取 ID。看起来您的模板与博客文章系统相关联。我猜它是从最新的或已设置的功能帖子中提取的。这取决于您的模板/主题。

【讨论】:

【参考方案3】:

Url 是post_permalink($post-&gt;ID) post_permalink 的post id。 下面%s代表帖子的url。

printf('<a href="%s" class="button">Read more</a>', post_permalink($post->ID));

【讨论】:

好的,现在又是一个难题。我有三个阅读更多按钮,并且只有一个代码,所以我猜该代码适用于所有三个。如何进行编辑,以便每个阅读更多按钮转到我的设计页面? 是的,但是有三个阅读更多按钮,我认为只有这个代码命令所有三个按钮。但我希望他们每个人都去特定的页面,而不是他们现在去的那些。 您必须创建目标页面(pagedestination.html 或 pagexxx.html)。对于页码,您将检查相应的 url,并在您的按钮中将 %s 替换为 url。 好的。最后一个问题,有没有办法按照 wordpress 的意图做到这一点?因为据我所知,您不需要在 wordpress 上编写代码或 HTML,它会为您完成。你知道我可以在 wordpress 界面的哪里找到它并快速完成吗? 在以前的一些版本中它非常简单,但现在正如@WebbySmart 所说,这个主题与 wordpress 非常相关。你必须阅读文档。对不起

以上是关于在 wordpress 中阅读更多链接的主要内容,如果未能解决你的问题,请参考以下文章

php 修改WordPress阅读更多链接

Wordpress-自定义“阅读更多”链接

PHP Wordpress - 自定义“阅读更多”您的帖子的链接

更改 wordpress 阅读更多按钮文本

在 Wordpress 中确认离开外部链接

实战Wordpres的CSRF漏洞利用