如何获取 WordPress 各类页面的链接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取 WordPress 各类页面的链接相关的知识,希望对你有一定的参考价值。

参考技术A 直接输出文章或页面的链接:
<?php the_permalink(); ?>

返回文章或页面的链接,以供调用:
get_permalink();

可以使用 echo 输出,结果和直接使用 the_permalink() 一样:
<?php echo get_permalink(); ?>本回答被提问者和网友采纳

如何在 Wordpress 的媒体库中删除图像的永久链接(登录页面)?

【中文标题】如何在 Wordpress 的媒体库中删除图像的永久链接(登录页面)?【英文标题】:How to delete the permalink (landing pages) of image in the media library in Wordpress? 【发布时间】:2019-01-01 20:42:07 【问题描述】:

我注意到上传到 wordpress 网站的每张图片都会有一个单独的页面(图片的永久链接)

像这样:https://www.knexusgroup.com/linkedin_logo_v1/

这不好,如何删除每张图片的这些页面? 每张图片都有CDN链接。

我已经使用Yost plugin 保留了为博客文章上传的图片,但这些图片已上传到页面并且未附加到特定页面。这些图片在搜索结果中看起来不太好。

请帮助我如何从 wordpress 中删除它。

【问题讨论】:

考虑添加有关您的问题的更多信息。 我在 wordpress 上上传的每张图片都被分配了一个像 knexusgroup.com/linkedin_logo_v1 这样的永久链接,搜索引擎会将其视为一个页面,因为它在网络上有 URL 和索引。上面提到的 URL,一旦出现在搜索结果中就不会好看,我不想显示给用户。所以我希望上传到 wordpress 的任何图片都不会得到任何永久链接。可以从云 URL 引用图像。 不是我的专业领域,但支持您的问题让其他人看到,尽管我怀疑这是否可以解决 感谢 Inder。但这直到六月才发生。但我不知道网站上发生了什么变化,所有图片都有固定链接,所有图片都在谷歌上被索引为页面,这看起来不太好。我认为有人 wordpress 专家可以在这里提供帮助。 【参考方案1】:

在您的主题中创建一个名为 image.php 的新文件。 在您的 image.php 文件中插入以下代码,

<?php
global $post;
if ( $post && $post->post_parent ) 
wp_redirect( esc_url( get_permalink( $post->post_parent ) ), 301 );
exit;
 else 
wp_redirect( esc_url( home_url( '/' ) ), 301 );
exit;

【讨论】:

帖子图片已全部附加并正在重定向。问题在于页面上使用的其他图像和图像。所有图像均未附加到特定页面。我有 Yoast SEO 插件,我可以在其中自动获得此重定向,但页面不会发生这种情况。

以上是关于如何获取 WordPress 各类页面的链接的主要内容,如果未能解决你的问题,请参考以下文章

如何获取 WordPress 各类页面的链接

如何获取 WordPress 各类页面的链接

如何获取 WordPress 各类页面的链接

如何获取 WordPress 各类页面的链接

如何从 wordpress 中的帖子页面 id 获取 acf 的画廊图片 url

Wordpress:如何仅在特定页面上显示链接