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

时间:2016-12-16 19:27:26

标签: php jquery wordpress page-title

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

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

在某些浏览器上,这会在网页底部显示网址,但在其他浏览器上则显示根本不显示,我尝试从中获取数据并将其移至我希望内容的位置去,但我根本无法选择它。

我使用wordpress作为我的CMS,我查看了编辑器,看看是否有我可以在那里做的事情,并实现了所有的PHP - 我以前从未使用过的东西。我搜索了是否有办法在wordpress中执行此操作,但没有任何内容。

我假设这是php代码应该在哪里

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

我假设我需要类似于href中的php echo的内容,在这里&#39; here&#39;。只是为了尝试我将脚本放在锚标记中,并且不出意外地由于错误导致整个站点停止工作。所以我被卡住了。

在wordpress中是否有办法将标题标题从标题中拉入html?

3 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

我相信这已在this question

中得到解答
  

要获取路径,您可以使用:

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

答案 2 :(得分:0)

如果您想使用当前页面标题

<?php the_title(); ?>

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

<?php wp_title(); ?>

他们都是WordPress PHP函数。

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

<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/

希望有所帮助!