如何在div id中使用php代码?
我正在Wordpress中玩一些PHP。 我试图给每个新的帖子标题一个唯一的h1 ID,取自帖子名称 因此,如果发布一篇名为“第1章”的帖子,标题应该如下如何在div id中使用php代码?,php,wordpress,html,title,Php,Wordpress,Html,Title,我正在Wordpress中玩一些PHP。 我试图给每个新的帖子标题一个唯一的h1 ID,取自帖子名称 因此,如果发布一篇名为“第1章”的帖子,标题应该如下 <h1 id="Chapter 1">Chapter 1</h1> 第1章 下面的代码没有发挥作用 <h1 id="<?php the_title(); ?>"><?php the_title(); ?></h1> 如果您没有在标题()内回音但是返回时,您应该添加一
<h1 id="Chapter 1">Chapter 1</h1>
第1章
下面的代码没有发挥作用
<h1 id="<?php the_title(); ?>"><?php the_title(); ?></h1>
如果您没有在标题()内回音代码>但是返回时,您应该添加一个回显
<h1 id="<?php echo get_the_title(); ?>"><?php echo get_the_title(); ?></h1>
我假设您使用的是WordPress,因为标题
显然是WordPress模板循环函数
如上所述,空格不是ID值的有效字符。大多数浏览器都会在ID中的空格后删除所有内容
我建议使用:
echo basename(get_permalink())
执行此操作的正确函数是the_ID()代码>
例如:
定义全局$post
到页面顶部以获取当前post的
数组
<h1 id="<?php echo 'Chapter'.$post->ID; ?>"><?php echo $post->post_title; ?></h1>
那么标题是什么样的呢?PHP的输出是什么样子的?你为什么试图生成无效的HTML(ID不能包含空格)?也许你应该添加echo
?@Sanja我的想法正是如此。你忘了回显标题()。初学者的常见错误。请注意,<代码> ID/COD> > -所以在设置“第1章”之前,你应该考虑消毒处理,或者作为ID.,我不使用帖子的标题,因为它可以包含ID标签中不允许的字符(例如空白、引号)。如果你有,你应该带上帖子的ID或者标题的散列或者类似的东西在WordPress中,标题()会回显一个字符串<代码>获取标题()
返回标题。他正在使用WordPress。
preg_replace('/[^A-Za-z0-9]/', '', get_the_title());
<h1 id="<?php the_ID(); ?>"><?php the_title(); ?></h1>
<h1 id="<?php echo 'Chapter'.$post->ID; ?>"><?php echo $post->post_title; ?></h1>