小编Mel*_*uso的帖子

如何在页面和自定义 postypes 中向 Wordpress REST API 公开所有 ACF 字段

我想将属于页面或自定义帖子类型的所有 ACF 字段公开给 WordPress REST API,以便通过 javascript 进行一些 API 调用。

最终的预期结果将是ACF您可以轻松访问的对象内的所有 ACF 字段。

php wordpress advanced-custom-fields wordpress-rest-api

19
推荐指数
2
解决办法
2万
查看次数

Gatsby:基于 window.innerWidth 行为异常反应条件渲染

window.innerWidth仅在基于 Gatsby 的网站的生产版本中,基于的组件的条件呈现似乎无法按预期工作。

我用来检查视口宽度的钩子,以及对窗口全局的额外检查以避免 Gatsby 节点生产构建错误,如下所示:

import { useState, useEffect } from 'react'

const useWindowWidth = () => {
  const windowGlobal = typeof window !== 'undefined'

  if(windowGlobal) {
    const [width, setWidth] = useState(window.innerWidth)

    useEffect(() => {
      const handleResize = () => setWidth(window.innerWidth)
      window.addEventListener('resize', handleResize)
      return () => {
        window.removeEventListener('resize', handleResize)
      }
    })

    return width
  }
}

export default useWindowWidth

Run Code Online (Sandbox Code Playgroud)

然后在我的实际组件中,我执行以下操作:

IndexPage.Booking = () => {
  const windowWidth = useWindowWidth()

  return (
    <div className="section__booking__wrapper">
      { windowWidth <= mediaQueries.lg …
Run Code Online (Sandbox Code Playgroud)

javascript jsx reactjs server-side-rendering gatsby

8
推荐指数
2
解决办法
5169
查看次数