我尝试创建php代码,该代码将获取分配给wordpress帖子(当前页面)的类别列表,然后遍历数组列表,并且每个类别已分配给发布并将其添加到脚本中。
这是我需要在:
中注入类别名称的脚本<script> window.abkw = '<category name>';</script>
所以我写了这个,但似乎没有用......
<?php
$ads = the_category();
for ($i = 0; $i < count($ads); ++$i) {
$d = $ads[$i];
<script> window.abkw = $d[$i];</script>
}
?>here
我是php的新手,请原谅我的无知......非常感谢你。
答案 0 :(得分:0)
使用get_categories()
(https://developer.wordpress.org/reference/functions/get_categories/)
$categories = get_categories(array('hide_empty' => 0'));
foreach($categories as $category) {
echo '<script> window.abkw = '.$category->cat_name.';</script> ';
}
答案 1 :(得分:0)
如果使用jquery data()...
,该怎么办?https://api.jquery.com/data/#data-html5
- 编辑 -
我扩展了方式
模板使用example.php
...
<?php
$categories = get_categories(array('hide_empty' => 0'));
foreach($categories as $category): ?>
<div class="js-category" style="visibility:hidden;" data-category = "<?php echo $category->cat_name ?>"></div> //invisible div
<?php endforeach; ?>
...
file.js
var categories = $(".js-category").data("category");
...