是否可以从 title 标签中提取内容并将其作为文本显示在 html 网页上? WordPress的

Is it possible to pull the content from the title tag and display it as text on a html webpage? Wordpress

我正在制作一个网站,其中有很多不同的 URL 都共享相同的设计。我试图让标题显示在每个站点上,因为它们都是独一无二的,而其他大部分内容都是相同的。我尝试使用此代码:

<script type="text/javascript">
<!--
  document.write(document.referrer);
// -->
</script>

在某些浏览器上,这会在网页底部显示 URL,但在其他浏览器上,它根本不会显示,我试图从中获取数据并将其移动到我想要的位置喜欢内容,但我根本无法 select。

我使用 wordpress 作为我的 CMS,我查看了编辑器,看看是否有我可以在那里做的事情,并意识到它的全部 php - 我以前从未使用过的东西。我搜索了是否有办法在 wordpress 中执行此操作,但一无所获。

我假设这是 php 代码应该在的地方

<h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home">here</a></h1>

我假设我需要类似于 href 中显示 'here' 的 php 回显的内容。只是为了尝试,我将脚本放在锚标记中,毫不奇怪整个站点由于错误而停止工作。所以我卡住了。

在 wordpress 中有没有一种方法可以将标题标签从 header 拉到 html 中?

我相信 this question

已经回答了这个问题

To get the path, you can use:

var pathname = window.location.pathname; // Returns path only
var url      = window.location.href;     // Returns full URL

这是获取页面 title 的简单脚本。

var title = $("title").text();
$("body").html("<h1>" + title + "</h1>");

第一行是获取 title 标签的 text 部分。第二行只是将 body 标记的所有内容替换为仅包含提取的 title。修改第二行以适合您的需要。您需要知道的重要部分是第一行。

如果你想要当前页面标题使用

<?php the_title(); ?>

或者,如果您想要元标题,请使用

<?php wp_title(); ?>

它们都是 WordPress PHP 函数。

假设您想要元标题(来自 header)使用

<h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php wp_title(); ?></a></h1> 

这是文档 https://developer.wordpress.org/reference/functions/wp_title/

希望对您有所帮助!