我在wordpress网站上有一个插件,当在单个项目中查看时,我只能为帖子创建一个模板。但是,这些单个项目可以是不同的类别,并且需要不同的视图。 我已经为“公告”类别创建了一个视图,但是现在我想为“媒体”类别设置一个视图。 我想我可以通过为Announcements和Media创建div类并使用Javascript来基于某些内容来切换显示来做到这一点。 我不确定到底是什么东西。在我的来源中唯一具有类别的东西是:
<div class="above-entry-meta"><span class="cat-links"><a
href="http://localhost/wordpress2018/category/announcement/"
style="background:#fff" rel="category tag">Announcement</a> </span>
</div>
这是我要定位的输出:
公告视图:
<announcement>
the announcement stuff goes here.
</announcement>
媒体视图:
<media>
the media stuff goes here.
</media>
我在考虑
if (href == "http://localhost/wordpress2018/category/announcement/") {
$("media").hide();
};
}
else if (href == "http://localhost/wordpress2018/category/media/") {
$("announcement").hide();
}
我对javascript还是很陌生,所以在此先感谢您!
答案 0 :(得分:0)
您做错了所有这些!!!由于您要为这2个不同的类别使用不同的模板,因此实际上需要2个不同的模板文件! category-announcement.php和category-media.php-这是WP方法。您正在做的事情是完全错误的-您的媒体将永远不会使用公告自定义存档模板,而是将其加载到默认的存档模板中,这就是为什么您的jquery代码什么都不做的原因!查看本文-https://codex.wordpress.org/Category_Templates