Моя ссылка href не работает на моей кнопке wordpress - PullRequest
0 голосов
/ 02 августа 2020

Я редактирую тему wordpress и пытаюсь отредактировать существующую кнопку, чтобы перейти в другую область моего сайта на последней странице формы отправки (моя форма занимает 5 страниц). Я посмотрел на другие 4 страницы, как они ссылаются на следующую страницу, и использовал это как основу для моей последней страницы, однако она отказывается работать. Я включил режим отладки, и он выдал следующую ошибку.

"Предупреждение: использование неопределенной константы esc_html_e - предполагается esc_html_e" (это вызовет ошибку в будущей версии PHP) "

Я просто пытаюсь добавить href к следующей кнопке

 <input type="submit" class="wpb_btn-info wpb_btn-small wpestate_vc_button  vc_button" id="edit_calendar" value="<?php esc_html_e('Save', 'wprentals') ?>">
        <?php
        $ajax_nonce = wp_create_nonce( "wprentals_edit_calendar_nonce" );
        print'<input type="hidden" id="wprentals_edit_calendar_nonce" value="'.esc_html($ajax_nonce).'" />    ';
                
        ?>
        
        </div>

Кто-нибудь знает, почему href не работает на этой кнопке?

1 Ответ

0 голосов
/ 02 августа 2020

Попробуйте вместо него _e. Также вам не нужно делать input="hidden" за один раз, поскольку create делает это за вас автоматически. Вам просто нужно проверить его или позвонить по нему во время проверки или после отправки (более подробное объяснение см. В примерах по ссылке ниже).

<?php
$ajax_nonce = wp_create_nonce( 'wprentals_edit_calendar_nonce' );
?>

<input type="submit" class="wpb_btn-info wpb_btn-small wpestate_vc_button  vc_button" id="edit_calendar" value="<?php _e( 'Save', 'wprentals' ); ?>" />

Ссылка:

https://developer.wordpress.org/reference/functions/_e/

https://developer.wordpress.org/reference/functions/wp_create_nonce/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...