[英]How do I get a class name or an id in PHP (Wordpress) [duplicate]
我在 Wordpress 中试过这个:
<?php
if(class_exists('apple')) {
$option ='apple';
}
if(class_exists('banana')) {
$option ='banana';
}else {
$option ='none';
}
?>
<div class="apple">
<?echo $option?>
</div>
<div class="banana">
<?echo $option?>
</div>
<div class="none">
<?echo $option?>
</div>
但结果是:
“无”、“无”、“无”
如何获取类名并回显它?
请帮帮我
我将尝试列举一些解决方案。
如果您动态生成 HTML 类或其他东西,您可以在那里检查它,但除此之外您可能需要一个 HTML 解析器。
您可以在文件中查找 'class="apple"' 或 'id="apple"' 字符串..您可以使用file_get_contents()或任何类似的东西。 有应该是一个问题在这里。 (然后你可以在 'class="' 和 '"' 之间取值,然后你就有了你的类名。)
现在,我并不是说这是最好的方法,但它是一种选择。
此外,您在代码中使用class_exists() 。 恐怕那是为了别的东西——它是为了检查 PHP 类的存在,就像这样:(← 链接文档中的代码片段)
// Check that the class exists before trying to use it
if (class_exists('MyClass')) {
$myclass = new MyClass();
}
旁注:这看起来像是一种形式。 如果您提交了该表单,您将拥有选择/检查/按下/呈现等内容的值。您必须在其名称/值属性中包含类名,但它需要提交。
希望这会有所帮助或至少为您指明正确的方向:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.