Плагин должен сгенерировать страницу 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');
?>