[英]Storing div id in a php variable?
我是php的新手,我了解一些有關echo和基礎知識的基本知識,但我真的很想知道如何做以下事情:
<div id="<?php echo get_the_ID(); ?>" class="project-wrapper">
我現在想將div id存儲在一個php變量中,以便以后可以在其他地方回顯它。 那可能嗎? :)
謝謝!
(如果相關,我會使用wordpress!)
是的,您可以將其存儲在變量中並重復使用。
<?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"]
。
您需要將數據存儲在會話中,這里: $_SESSION['myId'] = get_the_ID();
然后,當您需要時,
echo $_SESSION['myId']
請注意,要使用會話,必須在任何代碼行之前使用來啟動會話。 它可能已經在運行WordPress。 如果不是這種情況, session_start();
手動啟動它: session_start();
如果要在當前模板中使用Id,則可以使用局部變量,如果要在其他模板文件中使用,請使用Session Variable,如果要進行一些jQuery / JavaScript操作,則建議使用靜態id代替動態ID的
例如。 <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(); ?>
在模板中的任意位置調用它<?php echo get_the_ID(); ?>
<?php echo get_the_ID(); ?>
它會給出相同的值
您絕對可以做到這一點。 請參見下面的代碼。
<?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更改為您分配的變量內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.