首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改Wp_Link_Pages的链接属性

问更改Wp_Link_Pages的链接属性
EN

WordPress Development用户
提问于 2013-01-01 00:21:18
回答 1查看 738关注 0票数 0

我想知道是否有任何方法可以更改wp_link_pages的实际链接本身。所以现在,我有一个简单的代码来显示文章的分页,如下所示:

<?php wp_link_pages( array( 'before' => '<div class="link-pages">' . __('Pages:', 'muimedia'), 'after' => '</div>',) ); ?>

它以如下方式显示Post分页:

页数:1 2 3

第一页链接两个第一页,第二页链接到第二页等等。现在,我想在分页permalinks中添加一个名为fromwhere=news"的属性。因此,第1页、第2页和第3页的分页链接看起来是这样的。mysite.com/somepost/post?fromwhere=news"而不仅仅是mysite.com/somepost/post

我真的希望这是可能的,如果有人能帮我,这对我来说真的很重要!及新年快乐

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2013-01-01 00:47:44

URL没有过滤器,wp_link_pages()的全部输出也没有过滤器。但是,如果将'echo' => FALSE作为参数传递,则可以将输出作为字符串。

有四种选择:

  1. 用您需要的URL编写函数的修改副本。您将错过在核心代码中可能发生的所有进一步改进。
  2. 捕获字符串中的输出并对其运行正则表达式。例如:打印preg_replace(‘href=’)(^“+)~‘,'\1\2?from=’. $post->post_name,wp_link_pages(数组( 'echo‘=> FALSE ) );
  3. 使用JavaScript来添加参数。
  4. 什么都不做。不要用不同的URL提供相同的内容--单独的子页面(搜索结果也可以链接到子页面),并让Google这样的外部搜索引擎感到高兴。
票数 4
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/77843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档