pre_get_network_by_path

过滤钩子
apply_filters( 'pre_get_network_by_path', null, $domain, $path, $segments, $paths )
参数
  • (null|false|WP_Network) $network Network value to return by path. Default null to continue retrieving the network.
    Required:
  • (string) $domain The requested domain.
    Required:
  • (string) $path The requested path, in full.
    Required:
  • (int|null) $segments The suggested number of paths to consult. Default null, meaning the entire path was to be consulted.
    Required:
  • (string[]) $paths Array of paths to search for, based on `$path` and `$segments`.
    Required:
定义位置
相关勾子
pre_get_site_by_pathpre_get_networksget_networkparse_network_querypre_get_block_template
相关方法
get_network_by_pathget_category_by_pathwp_get_networkget_network_optionget_site_by_pathget_page_by_path
引入
3.9.0
弃用
-

pre_get_network_by_path – 这个钩子在多站点设置中按路径检索网络之前被调用。开发人员可以使用这个钩子来修改网络查询,或者根据路径提供一个自定义的网络。

通过域和路径确定一个网络。

这使得人们可以绕过默认的逻辑,也许可以用一个更适合你的设置的程序来代替它。

返回null以避免短路。如果在请求的域和路径上没有找到网络,返回false。否则,从wp_get_network()返回一个对象。

$pre = apply_filters( 'pre_get_network_by_path', null, $domain, $path, $segments, $paths );

常见问题

FAQs
查看更多 >