将标签和输入添加到用户的配置文件

时间:2013-10-16 作者:NW Tech

我在我的functions.php

function modify_contact_methods($profile_fields) {

    // Add new fields
    $profile_fields[\'twitter\'] = \'Twitter Username\';
    $profile_fields[\'facebook\'] = \'Facebook URL\';
    $profile_fields[\'gplus\'] = \'Google+ URL\';

    return $profile_fields;
}
add_filter(\'user_contactmethods\', \'modify_contact_methods\');
以上内容似乎非常适合在配置文件的接触区域下添加文本输入。

我还想知道如何在用户配置文件中添加文本区域或复选框?此外,是否有方法将博客中的标记添加为用户配置文件中的字段?

理想情况下,我会有一个标记为“专业”或“专业领域”的字段,这将是博客标签。当标签在前端使用时,这个特定用户的个人资料将显示在这些结果中。

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

这是一个很好的插件,允许您轻松地向用户添加自定义字段(以及其他内容)。

http://www.advancedcustomfields.com/

本教程将帮助您从用户检索值:http://www.advancedcustomfields.com/resources/how-to/how-to-get-values-from-a-user/

SO网友:brasofilo

我在插件中看到了一个很好的标记自动完成字段WordPress Admin Style, 通过Frank Bueltge (设计管理页面非常重要)。列表是用JavaScript硬编码的,我们可以使用Ajax或wp_localize_script 得到真实的东西。

标记中是这样的:

<!-- Autocomplete -->
<h3 id="anker_autocomplete" class="demoAutocomplete">Autocomplete</h3>
<label for="autocomplete">Tags: </label>
<input id="autocomplete" type="text" />     
以及jQuery:

// autocomplete
var availableTags = [
    "ActionScript",
    "AppleScript",
    "Asp",
    "BASIC",
    "C",
    "C++",
    "Clojure",
    "COBOL",
    "ColdFusion",
    "Erlang",
    "Fortran",
    "Groovy",
    "Haskell",
    "etc..."
];
$( "#autocomplete" ).autocomplete({
    source: availableTags
});
$( "#autocomplete-core" ).autocomplete({
    source: availableTags,
    position: ( \'undefined\' !== typeof isRtl && isRtl ) ? { my: \'right top\', at: \'right bottom\', offset: \'0, -1\' } : { offset: \'0, -1\' },
    open: function() { $(this).addClass(\'open\'); },
    close: function() { $(this).removeClass(\'open\'); }
});
enter image description here

最后,使此字段可重复:

结束

相关推荐

Extend the wp_users table

我想延长wp_users 我的WordPress数据库中的表为什么?我希望人们在我的网站上唱歌时能增加更多关于自己的信息。我知道如何扩展它,但我担心当WordPress需要更新时wp_users 表,即我添加的列,将被删除。我这里有任何人在扩展wp_users 桌子更新WordPress版本时,是否会更新此表?