如何在 Wordpress 中使用动态 URL 重定向单个自定义模板

问题描述 投票:0回答:0

我下面有一个用例。

  • 我在 WordPress 中创建了一个自定义模板

    state.php

  • 我在本地有一些状态数组 ex $state: ['California', abc', 'xyz', '..etc'];

  • 因此,每当用户从 URL

    ex  abc.com/california
    键入州时,从 URL 中提取州名加利福尼亚后,将检查我的数组中是否存在州,然后我需要在到达 404 模板之前重定向到我的自定义模板。

  • 如果状态不匹配则应重定向到 404 模板。

我试过使用 pre_handle_404 但它总是返回 false 它对我不起作用

function modify_pre_handle_404_defaults($preempt, $wp_query) { 


    return $preempt; 
}
// add the filter
add_filter( "pre_handle_404", "modify_pre_handle_404_defaults", 10, 2 );
wordpress wordpress-theming custom-wordpress-pages wordpress-rest-api redirection-wordpress-plugin
© www.soinside.com 2019 - 2024. All rights reserved.