我以为我们可以快速浏览一下活动,因为我们在上一个视频中讨论过它,但当我完善活动区域时,需要编写足够多的代码,我认为值得制作一个总结视频。
在某些情况下,我们必须在输出自定义字段之前检查其是否存在。 也就是说,如果字段不是必需的。 始终这样做可能是最佳做法,因为字段的必需性可能会发生变化。 无论如何,您可以像这样测试任何特定的自定义字段是否包含数据
if (get_field("date_of_opening")) {
// will be true and do this if there is data
}
活动样式,一如既往,在部分文件 (_events.scss) 中处理,因此它具有模块化性,但仍然在一起。
很高兴看到你这次改用 rem 了。 作为一名刚刚开始适应 em 的人,使用 rem 的最佳方法是什么? 我应该将 body 字号设置为“62.5%”,然后将所有内容都视为以 10 为底吗? 在没有 IE7 和 8 支持的情况下,最佳回退/polyfill 是什么?
喜欢这个系列,很期待看到你如何将它扩展到桌面布局!
我当时处于一个奇怪的过渡状态。 在原始网站上的某个时刻,我决定直接使用所有 REM。 但这个系列主要是使用 EM,所以我切换回来了。
REMs 实际上更容易理解,因为它们始终引用根元素。 所以你不需要像使用 EMs 一样考虑继承。
62.5% 的方法是一个很巧妙的技巧,但我很少使用它。 我试图从以像素为单位思考中解放我的思维,因为它们毕竟都是任意的,而使用相对单位有很多优势。
不过,这个技巧可以使 REM 大小更容易回退…… 如果它是 10 比 1 (像这样),那么我们可以执行……
但这仅仅适用于 font-size,并且假设乘数为 10。 也许可以将其制作成一个
function
,使其更通用。此外,回退到 PX 并不是很好。 这表明存在更好的方法:http://seesparkbox.com/foundry/scss_rem_mixin_now_with_a_better_fallback
而且这肯定可以变得更加花哨
https://gist.github.com/GeneLocklin/2420777
有没有简单的方法添加一个下拉菜单,用于过滤内容? 比如说,你只想显示“The Joint”的活动。
有一种方法可以查询仅包含特定自定义字段值的帖子。 有关此方面的教程:http://www.advancedcustomfields.com/resources/how-to/how-to-query-posts-filtered-by-custom-field-values/
或者你可以实现一些简陋的客户端搜索:: http://codepen.io/chriscoyier/pen/pCJtg
如何让活动在活动结束后从页面上消失? 我想在现实世界中,如果活动结束后,它们可以变成草稿或以其他方式从页面中隐藏,那就太好了。 这样网站管理员就不需要手动删除活动了。
我认为我会尝试通过查询本身来解决这个问题。 WP_Query 允许根据元值进行查询,甚至可以使用比较,所以类似于
与 Stephen 的问题相关
我有一个朋友在他的网站上举办活动,所以这个教程恰逢其时! – 在他的情况下是音乐会 – 我理解你给出的 WP_Query 答案;
但我现在对如何处理我的任务感到困惑
我的朋友想要一个他的活动的存档。
那么我是否应该尝试使用 Archives.php 模板代码中的部分代码来创建一个额外的活动存档页面 – 但它是否适用于由插件生成的帖子?
或者我应该使用带有元值的 WP_Query,并使用它来“显示今天之前的所有活动”或类似的东西?
谢谢,喜欢小木屋!
我认为如果你正在使用活动插件,那么它可能具有比我们这里更强大的功能,并且提供某种显示活动存档的方法。 如果没有,肯定有某种方式可以存储事件数据,你可以查询它来显示你自己的自定义存档,并且这种存储数据的方式几乎肯定是用自定义字段。