我是php的新手,我知道一些关于回声和东西的基本内容,但我真的想知道如何做以下事情:
<div id="<?php echo get_the_ID(); ?>" class="project-wrapper">
我现在想将div id存储在php变量中,以便以后可以在其他地方回显它。那可能吗? :)
谢谢!
(我使用wordpress,如果这是相关的!)
答案 0 :(得分:3)
是的,您可以将其存储在varibale中并重复使用。
<?php
$divId=get_the_ID();
?>
<div id="<?php echo $divId; ?>" class="project-wrapper">
您可以在页面的任何位置使用变量$divId
。
如果您想在任何其他页面中使用它,那么您必须将它放在任何会话变量中并使用它。
<?php
session_start();
$_SESSION["divId"]=get_the_ID();
?>
<div id="<?php echo $_SESSION["divId"]; ?>" class="project-wrapper">
您可以在网站的任何位置使用变量$_SESSION["divId"]
。
答案 1 :(得分:2)
您需要将数据存储在会话中,此处:
$_SESSION['myId'] = get_the_ID();
然后当你需要它时,只需
echo $_SESSION['myId']
请注意,要使用会话,您必须在任何代码行之前使用已启动的会话。它可能已经在运行wordpress。如果不是这样,则手动启动它:
session_start();
答案 2 :(得分:0)
如果要在当前模板中使用Id,可以使用局部变量,如果要在其他模板文件中使用它,请使用会话变量, ans如果你要做一些jQuery / JavaScript操作,如果建议使用静态id而不是动态id
EG。 <div id="static-id"> instead of <div id="dynamic-<?php echo get_the_ID(); ?>">
因为你必须为同一个元素的dom中的每个id写不同的事件。
如果您只使用id="<?php echo get_the_ID(); ?>"
,即帖子/页面的ID,您可以使用<?php echo get_the_ID(); ?>
在模板中的任何位置调用它,它将给出相同的值
答案 3 :(得分:0)
你绝对可以做到这一点。请参阅下面的代码。
<?php
// Creation of a php variable and assigning a value to it.
$var1="division_id1";
?>
<html>
<head>
<title>Demo</title>
</head>
<body>
<div id="<?php echo $var1; ?>">
Division 1 : Here the id is "division_id1"
</div>
</body>
</html>
在此,ID被更改为您已分配的变量内容。祝您好运..