【发布时间】:2021-12-16 07:20:01
【问题描述】:
我想通过“帖子类型”更改几种背景颜色。 我不知道如何查询“帖子类型”。 我知道,我的代码是 100% 错误的。我在网上搜索了解决方案。但是找不到任何东西,这会起作用。
(function() {
var elements, posttype;
function init() {
elements = document.querySelectorAll('.color');
posttype = get_post_type();
}
function checkColor() {
if (posttype === 'veranstaltung') {
element.classList.add('pink');
element.classList.remove('color');
} else if (posttype === 'ausstellung') {
element.classList.add('green');
element.classList.remove('color')
} else if (posttype === 'digitale-events') {
element.classList.add('red');
element.classList.remove('color')
}
}
init();
checkColor();
})();
【问题讨论】:
-
您是否在页面某处写下该属性以进行查找? (不确定这在 wordpress 中是如何工作的)看起来很奇怪,您不会在模板中使用 post 类型并设置一个类,因此您不必在 JavaScript 中执行此操作。
-
我希望,我理解你的问题。英语不是我的母语。我所知道的是,Wordpress 在创建帖子时将帖子类型和其他内容存储在数据库中。我必须用Javascript来做。因为我想将一些 Navs 的颜色更改为。
标签: javascript wordpress custom-post-type