我如何才能将我自己的“阅读更多”或“跳转后”类型的链接添加到文章页面?

时间:2017-06-01 作者:Chuck

我会经常在文章中添加一行文本,将读者发送到文章页面。这与实际生产的permalink是分开的。我遇到的问题是,在文章发布之前,我无法获得永久链接。我可以从显示的永久链接中复制文本,但如果标题太长,则无法工作。我也可以复制permalink,但我只需要一般的?p=123链接类型,我必须确保删除其中的“预览”部分。

是否有一段漂亮的代码可以放在链接字段中,从而为那篇文章找到永久链接?它在PHP中是如何工作的?如果永久链接被更改并中断了自定义链接,这也可以解决问题。

3 个回复
SO网友:Jared Cobb

我会的customize the Read More tag (本机内置于WordPress中)。

此标记将为您呈现永久链接,而不是生成您自己的URL。如果要自定义此处显示的文本,可以follow these specific instructions

function modify_read_more_link() {
    return \'<a class="more-link" href="\' . get_permalink() . \'">Your Read More Link Text</a>\';
}
add_filter( \'the_content_more_link\', \'modify_read_more_link\' );

SO网友:Chris J. Zähller

你可能会看到Get Post PermalinkGet Permalink.

您可能希望将其与自定义短代码相结合。所有代码都将放入函数中。php文件,或者您可以制作一个插件并将其放在那里。

SO网友:Chuck

我可以使用此自定义功能为快捷码找到解决方案:

https://www.thewebtaylor.com/articles/wordpress-display-permalinks-in-posts-using-shortcode

我刚刚测试过,效果很好!谢谢你们的指导!

结束

相关推荐

Change Taxonomy Permalinks

我有自定义帖子,我创建了一个显示所有自定义帖子的页面。示例:www.example.com/archive-page我想知道是否可以更改与此自定义帖子相关的类别和标签的永久链接。现在我有:www.example.com/my-custom-post-type-cats/my-category-1www.example.com/my-custom-post-type-tags/my-tag-1</我想要这样的东西:www.example.com/archive-page?category=1www.e