我正在开发wordpress插件,遇到了一个inssueget_option( \'home\' )
.
我想做的是:如果用户(或管理员)没有登录,那么登录表单将出现在我构建的自定义页面上(从插件)。我试着从头开始做这件事,但我发现所有的东西都告诉我如何从根主题文件夹中做这件事。。。如果有人可以帮助我从插件中完成这项工作(从头开始),我愿意尝试!
这是我的源代码。。。
<?php get_header(); ?>
<div id="content" class="inner">
<div class="full shadow photo-uploadr">
<div class="pad">
<?php if ( is_user_logged_in()) { ?>
<?php } else { ?>
<!-- BEGIN #login_form -->
<form name="loginform" id="login_form" class="login_form wpcf7-form" action="<?php get_option( \'home\' ); ?>/wp-login.php" method="post">
<p>
<input type="text" name="log" id="user_login" class="input" placeholder="Username" />
</p>
<p>
<input type="password" name="pwd" id="user_pass" class="input" placeholder="Password" />
</p>
<button name="wp-submit" id="wp-submit" class="btn wpcf7-submit"><?php _e("Sign in", "shorti"); ?></button>
</form>
<!-- END #contact_form -->
<?php } ?>
</div>
</div>
</div>
<?php get_footer(); ?>
这来自插件创建的自定义页面模板文件。
我遇到的问题是,当我登录时,我被重定向到一个404错误页面,上面写着“找不到url”。。。原因是它只是为了/wp-login.php
. 我刚接触插件。。。所以这可能只是一个简单的定义问题的路径,或者类似于noobish的东西。
我的插件文件夹如下所示:照片上传器(主文件夹)/照片上传器。php(主文件)/模板(辅助文件夹)/自定义上载程序。php(有问题的文件)
感谢(&A);如果您看到任何可能不是最佳做法的地方,请告诉我。。)