Getting started with WordPressget_bloginfo()Enqueuing scriptsMaking network requests with HTTP APIEnqueuing Styleshome_url()Custom Post Typestemplate_includeThe Loop (main WordPress loop)AJAXThe $wpdb ObjectActions and Filterswp_get_current_user()Add/remove contact info for users with user_contactmethods filter hookCreating a custom templateCustomizer Hello WorldCustomizer Basics (Add Panel, Section, Setting, Control)The Admin Bar (aka "The Toolbar")Querying postsAlternating main loop (pre_get_posts filter)ShortcodeCreate a Post Programmaticallyget_template_part()Taxonomiesget_template_part()ShortcodesPost FormatsCustom exerpts with excerpt_length and excerpt_morePlugin developmentSecurity in WordPress - EscapingTemplate hierarchyRemove Version from Wordpress and StylesheetsChild Theme Basicsadd_action()get_template_part()Shortcode with attributeSidebarsSecurity in WordPress - SanitizationinitCreate Template for Custom Post TypeFunction: add_action()Add ShortcodeHow Can I integrate Markdown editor with Advance Custom Field's repeater Add-on.Installation and Configurationwp_get_current_user()WP-CronSecure your installationOptions APIFunction : wp_trim_words()WP_Query() LoopUpdate WordPress ManuallyThemesWP-CLIDebuggingadd_menu_page()add_submenu_page()get_option()get_permalink()get_the_category()the_title()get_the_title()add_editor_style()add_theme_support()WordPress Plugin creationRun WordPress local with XAMPPAdmin Dashboard WidgetsSite MigrationMeta BoxRemove Auto Line Breaks From Content and Excerptget_home_path()Wordpress theme and child-theme developmentREST API

Add/remove contact info for users with user_contactmethods filter hook

Other topics

Enabling most popular social networks

function social_profiles( $contactmethods ) {
    
    $contactmethods['facebook_profile']  = 'Facebook Profile URL';
    $contactmethods['twitter_profile']   = 'Twitter Profile URL';
    $contactmethods['google_profile']    = 'Google Profile URL';
    $contactmethods['linkedin_profile']  = 'Linkedin Profile URL';
    $contactmethods['github_profile']    = 'GitHub Profile URL';
    $contactmethods['behance_profile']   = 'Behance Profile URL';
    $contactmethods['dribbble_profile']  = 'Dribbble Profile URL';
    $contactmethods['stack_profile']     = 'Stack Exchange Profile URL';
    $contactmethods['twitch_profile']    = 'Twitch Profile URL';
    $contactmethods['angellist_profile'] = 'AngelList Profile URL';
    
    return $contactmethods;
}

add_filter( 'user_contactmethods', 'social_profiles', 10, 1);

You will get this fileds in your dashboard:

WordPress dashboard screenshot

And this is how you retrieve it in code

<?php $user_stack_exchange = get_the_author_meta( 'stack_profile' ); ?>

Removing contact method

function remove_contact_methods( $contactmethods ) {
    
    unset($contactmethods['facebook_profile']);
    unset($contactmethods['twitter_profile']);
   
    return $contactmethods;
}

add_filter( 'user_contactmethods', 'remove_contact_methods', 10, 1);

Contributors

Topic Id: 2694

Example Ids: 9024,9025

This site is not affiliated with any of the contributors.