我们可以在 Wordpress 主题中更改 URL 中的“#comments”吗

Can we change "#comments" from URL in the Wordpress theme

在我的 Wordpress 站点中,URL 的所有内容都使用我的语言土耳其语。当我想link到一个页面的评论时,我必须这样写:http://siteadi.com/icerigin-basligi/#comments。我通常不介意,但我不希望 URL,一部分是土耳其语,一部分是英语。所以想把主题里的#comments改成#yorumlar

我知道,我们可以通过更改 wp-includes/comment-template.php 中的 get_comments_link() 函数来做到这一点。但是我认为,这不是一个好的解决方案,因为如果更新主题,编辑的内容也会被删除。所以我想用主题页面来做这个。有可能还是我必须在 wp-includes/comment-template.php 中完成?

永远不要编辑核心文件 (位于 /wp-includes、/wp-admin 等)。不要做! (https://wordpress.stackexchange.com/questions/1639/what-are-some-reasons-why-you-should-not-hack-wordpress-core-files).

如果您使用现成的主题,那么您必须创建一个子主题 (https://codex.wordpress.org/Child_Themes),将 comments.php 文件从主主题复制到其中并更改 id="comments"id="yorumlar".

<div id="yorumlar" class="comments-area">

这样您仍然可以在不破坏任何更改的情况下更新您的主题。

如果您自己开发了主题,只需将 comments.php 中的 ID 名称更改为您的需要即可。

注意:在多语言页面中 HTML ID 通常不会被翻译,因为这会导致 CSS、JavaScript 和其他任何问题。 HTML ID / anchor 是一个技术性的东西,它应该是独立于语言的,而通常英语被用作全球互联网默认语言(最后但并非最不重要的是因为 ASCII 字符集)。