Пользовательский плагин WP возвращает 404 после миграции на новую тему (дочернюю) / проблемы с get_query_var - PullRequest
0 голосов
/ 28 мая 2020

Плагин должен сгенерировать страницу coming-soon и добавить в ее заголовок изображение с названием состояния (Alabama, Alaska.....). Однако он возвращает 404 not found error, и я обнаружил, что возвращаемый URL-адрес не является полным. example.com/page/ .png
Имя состояния отсутствует перед .png, есть empty space. Кто-нибудь может мне помочь? Я работаю над дочерней темой, плагин специально создан для другой темы, и он был перенесен в новую (дочерняя тема точно новой темы). Заранее спасибо!

add_action('init', 'twy_coming_soon_rewrite_rule');
function twy_coming_soon_rewrite_rule(){
    add_rewrite_rule('coming-soon/([^/]*)/?','index.php?page_id=1344&twy_state_name=$matches[1]','top');
}

add_filter('query_vars', 'twy_coming_soon_fetch_query_vars');
function twy_coming_soon_fetch_query_vars($query_vars){
    $query_vars[] = 'twy_state_name';
    return $query_vars;
}


function twy_calculate_image_automatically(){
    ob_start();
    echo '<img src="'.plugins_url('images/'.strtolower(get_query_var('twy_state_name')), __FILE__ ).'.png" class="vc_single_image-img attachment-full">';
    return ob_get_clean();
}
add_shortcode('twy_display_auto_image','twy_calculate_image_automatically');
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...