require_once не выполняет PHP-код WordPress - PullRequest
0 голосов
/ 10 октября 2019

Я разрабатываю плагин, но что-то не так с моим require_once. Мне требуется такой файл:

<?php require_once plugin_dir_path( __DIR__ ) . "Form/new_form.php" ?>

новая форма видна на странице, но если я хочу добавить php в new_form.php, это не будет анализироваться. Он будет отображать код php в виде текста, но я не знаю, как это исправить.

<img id="klantlogo" src="<?php get_option('form_klantlogo_url') //this is from browser inspect element ?>" />

пожалуйста, помогите

Ответы [ 2 ]

0 голосов
/ 16 октября 2019

Я исправил эту проблему. Мне было немного неясно, что я имел в виду, но я исправил это с помощью кода:

global $wp;
//check if login page
if( '/login/' === add_query_arg( $wp->query_vars ) ) { 
    //remove standard wordpress login form
    wp_enqueue_script('remove_form',  plugin_dir_url(__FILE__) . '/Form/remove_login_form.js', null, null, true);

    //require a custom html template for login form
    require __DIR__ . '/Form/new_form.php';
}
0 голосов
/ 11 октября 2019

Я бы проверил ваш error_log. Могу поспорить, у вас есть ошибки php - например, не заканчивайте эту строку кода php точкой с запятой;

Если вы отправите код из new_form.php, мы можем вам помочь.

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