我刚开始使用wordpress。现在,我正在尝试为我编写的静态网页创建一个主题。
对于该网页,我使用的是barbajs,这就是为什么我有一个带有自定义数据名称空间属性的html标记(在我的例子中是一个节标记)。
我还为每个页面使用body类。
因此,页面基本上是这样的:
<body class="page-about">
<main>
<section data-namespace="about">
</section>
</main>
</body>
我可以使用
this 问题是附加一个body类,但由于我并不需要wp附带的所有垃圾类(如page-id-7页面模板等),所以我想创建一个自定义函数。
所以基本上我想要这样的东西:
在模板中,我想定义一个名称空间变量或类似的东西,然后函数将使用它放置在我需要的任何地方。
诸如此类:
<?php
/* Template Name: About Template */
$namespace = \'about\';
?>
<body class="page-<?php get_namespace() ?>">
<main>
<section data-namespace="<?php get_namespace() ?>">
</section>
</main>
</body>
然后应在函数中定义get\\u namespace函数。php。
有人能帮我完成这个功能吗,或者推荐一个更好的方法?
我感谢所有的帮助!
UPDATE
现在我已经完成了几个wordpress页面的工作,我了解了bodyclass更好地运行的方式。我最初的问题几乎只是,我使用了自己的页面类,可以用css中wordpress创建的页面类来替换,我想我应该简单地使用静态文本作为数据名称空间属性,只要我不在标题中包含该部分,就行了。