将帖子内容放入标题中

发布于 2024-09-26 23:12:44 字数 170 浏览 0 评论 0原文

我必须将帖子内容放入标签 中。 我尝试将此代码放入主题的 header.php 文件中:

if(is_single()){
$stringa = the_content();
}

但它不起作用。

我该怎么办? 谢谢

i have to get the post content into the tag <head>.
I was trying with this code into the header.php file of my theme:

if(is_single()){
$stringa = the_content();
}

but it doesn't work.

how can i do?
thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

素染倾城色 2024-10-03 23:12:44

函数 the_content()get_the_content() 旨在在 WordPress循环,这意味着你不能随意使用它们。您需要在 header.php 文件中构建一个循环,用于查询 WordPress 数据库、获取一些内容并根据需要使用它。

基本上,将您的 the_content() 调用包装在里面:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    ...
<?php endwhile; endif; ?>

然后您将能够在页面上的任何位置获取帖子内容...但是,我不太明白为什么您要尝试获取在页面的 部分内发布内容。 用于样式声明、

The functions the_content() and get_the_content() are meant to be used inside the WordPress loop, which means you can't just use them at will. You'll need to build a loop inside your header.php file that queries the WordPress database, fetches some content, and uses it as necessary.

Basically, wrap your the_content() call inside:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    ...
<?php endwhile; endif; ?>

Then you'll be able to fetch post content anywhere on the page ... however, I don't quite understand why you're trying to get the post content inside the <head> section of the page. <head> is used for style declarations, <script> tags, and meta information about the page ... not for actual page content. If you're trying to get specific information about the current page, I'd recommend using a different function entirely.

蒲公英的约定 2024-10-03 23:12:44

我认为您正在寻找的是:

$stringa = get_the_content();

I think what you are looking for is:

$stringa = get_the_content();
牵强ㄟ 2024-10-03 23:12:44
if (is_single()) 
{
  the_post();
  $content = get_the_content();
  rewind_posts();
}

放置 rewind_posts() 很重要,否则 post 循环将无法在其他模板中工作。

if (is_single()) 
{
  the_post();
  $content = get_the_content();
  rewind_posts();
}

It's important to put rewind_posts(), otherwise post loop will not work in other templates.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文