WordPress:当用户访问/?p = randomstring时调用哪个函数

时间:2018-11-26 09:18:23

标签: wordpress

当前,WordPress在访问时返回random page,例如https://www.examplewebsite.com/?p=bdmvxmqa

目前它不返回404,我想更正它。但是我找不到在哪里查找代码。

2 个答案:

答案 0 :(得分:1)

WordPress通常会重定向到最接近的匹配页面标题。 (至少当我使用WordPress时,它曾经回过头来。)

尝试将此行添加到functions.php中以关闭此功能:

pip install django-widget-tweaks

答案 1 :(得分:1)

如果这是旧的URL结构,则可以使用以下功能将所有?p请求重定向到您的首页或类似的页面:

  function rusty_redirect_query() {
    global $wp;
    $wp->add_query_var('p');
    if(get_query_var('p')) {
      wp_redirect( home_url( '/page/to/redirect/' ) );
    }
    exit();
  }
  add_action( 'template_redirect', 'rusty_redirect_query' );