从主题我的登录插件的配置文件页面中删除字段

时间:2012-06-24 作者:1907

我想从中的配置文件中删除字段Theme My Login. 我想删除除电子邮件和密码字段以外的所有内容。我可以使用一个小jQuery隐藏字段。但幸运的是我不擅长。有人能帮我做这个吗?一步一步?

Update:
我找到了this 但我不知道如何使用它:

“这可能不是理想的方法,但我能够隐藏字段(及其关联的标签和父p/div/tr元素)如果您熟悉的话,可以使用一点jQuery。只需以要隐藏的输入为目标,向上爬到其父元素,然后将其隐藏即可。这假设该元素嵌套在我实际需要隐藏的元素的下面3层。。a就我而言。我使用wp条件仅在“编辑配置文件”页面上运行此代码。“”

<?php
// this code goes in header.php, in the <head> section.
if(is_page(\'edit-profile\') ) { ?>
    <script type="text/javascript">
        jQuery(document).ready(function() {
            // hide fields (the entire <tr>)
            jQuery(\'#id-of-field\').parent().parent().parent().hide();
        });
    </script>
<?php }

2 个回复
最合适的回答,由SO网友:brasofilo 整理而成

link 我在评论中提供了:

位于/wp-content/plugins/theme-my-login/templates中的所有模板都可以轻松自定义。只是simply pick any template you wish to edit, copy it to your current theme’s directory and edit it as you wish. 主题我的登录将始终首先在当前主题的目录中查找模板,然后再加载它自己的模板。

因此:

使用文件创建页面模板page.php 将主题作为模型,并放置模板标题

<?php
/*
Template Name: Profile Page
*/
复制all the code 从…起/wp-content/plugins/theme-my-login/templates/profile-form.php
  • 将其粘贴到新模板中,替换循环块:
  • <?php while ( have_posts() ) : the_post(); ?>
      <?php /* code code code */ ?>
    <?php endwhile; // end of the loop. ?>
    
    现在,您可以定制所需的一切

    SO网友:raison

    @brasofilo就快到了,但有更好的方法可以做到这一点。

    转到主题文件夹并创建一个名为“主题我的登录”的文件夹。

    将主题“我的登录/模板”文件夹中的任何文件复制到此新文件夹中。

    插件将首先检查主题文件夹,然后检查模板文件夹。

    这是WP中处理模板文件的标准做法。

    例如:。

    要编辑配置文件页面,请复制/插件/主题我的插件/模板/配置文件表单。php到/主题/子主题/主题我的登录/配置文件表单。php

    Et voila-您现在可以修改主题文件夹中的模板。

    结束

    相关推荐

    Admin Theme customization

    我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register