我正在开发一个插件,但我的require_once
有问题。 我需要这样的文件:
<?php require_once plugin_dir_path( __DIR__ ) . "Form/new_form.php" ?>
新表单在页面上可见,但如果我想在new_form.php中添加 php,则不会解析。它会将 php 代码显示为文本,但我不知道如何修复。
<img id="klantlogo" src="<?php get_option('form_klantlogo_url') //this is from browser inspect element ?>" />
请帮忙
我会检查你的error_log。我敢打赌你有 php 错误 - 比如没有用分号结束 php 代码行;
如果您发布来自new_form.php的代码,我们可以为您提供帮助。
我确实解决了这个问题。我有点不清楚我的意思,但我用这段代码修复了它:
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';
}