WordPress adding multiple custom user profile fields dynamically with JQuery and get back all of themReference — What does this symbol mean in PHP?transfer (add/remove) php array values between 2 divsWordpress creating custom fields in custom plugins codeselect only text input names from POSTHow to show conditional custom fields using WordPress CMB2 plugin when a post is added newwordpress how to add multiple custom user profile fieldSafely allow certain HTML tags in WordPress custom Metabox fieldSql special character to Html charactersSave custom user field in Woocommerceprinting users input into an input field using php
Is there a nicer/politer/more positive alternative for "negates"?
15% tax on $7.5k earnings. Is that right?
How to get directions in deep space?
Change the color of a single dot in `ddot` symbol
How can ping know if my host is down
US tourist/student visa
Biological Blimps: Propulsion
Why do Radio Buttons not fill the entire outer circle?
Which Article Helped Get Rid of Technobabble in RPGs?
Are Captain Marvel's powers affected by Thanos breaking the Tesseract and claiming the stone?
What (the heck) is a Super Worm Equinox Moon?
How to make money from a browser who sees 5 seconds into the future of any web page?
Quoting Keynes in a lecture
Creating two special characters
awk assign to multiple variables at once
What's the name of the logical fallacy where a debater extends a statement far beyond the original statement to make it true?
What does Apple's new App Store requirement mean
The IT department bottlenecks progress, how should I handle this?
Does "he squandered his car on drink" sound natural?
Why is so much work done on numerical verification of the Riemann Hypothesis?
Taxes on Dividends in a Roth IRA
What are some good ways to treat frozen vegetables such that they behave like fresh vegetables when stir frying them?
What is the English pronunciation of "pain au chocolat"?
Did the UK lift the requirement for registering SIM cards?
WordPress adding multiple custom user profile fields dynamically with JQuery and get back all of them
Reference — What does this symbol mean in PHP?transfer (add/remove) php array values between 2 divsWordpress creating custom fields in custom plugins codeselect only text input names from POSTHow to show conditional custom fields using WordPress CMB2 plugin when a post is added newwordpress how to add multiple custom user profile fieldSafely allow certain HTML tags in WordPress custom Metabox fieldSql special character to Html charactersSave custom user field in Woocommerceprinting users input into an input field using php
I'm trying to create a multiple custom user profile fields to allow our users adding more software skills in their profile page.
The problem I'm facing is it always saving only one meta for "skills"
and one meta for "skills_percent"
even if I added more inputs!
What should I do to save all of them when I adding more fields?
And how to display all of them as well in the front end!
here what i have done.
<table class="skills-table">
<tr>
<th><label for="skills"><?php _e("Skills"); ?></label></th>
<td>
<div class="multi-field-wrapper">
<button type="button" class="add-field">+</button>
<div class="multi-fields">
<div class="multi-field">
<input type="text" name="skills" id="skills" value="<?php echo esc_attr( get_the_author_meta( 'skills', $current_user->ID ) ); ?>" class="textbox" />
<input type="text" name="skills_percent" id="skills_percent" value="<?php echo esc_attr( get_the_author_meta( 'skills_percent', $current_user->ID ) ); ?>" class="textbox" /><br />
<button type="button" class="remove-field">-</button>
</div>
</div>
</div>
<span class="description"><?php _e("Please enter your programs or software in the first box and how many percent in the second box ."); ?></span>
</td>
</tr>
</table>
script for adding/removing fields dynamically.
<script type="text/javascript">
jQuery(document).ready(function($)
$('.multi-field-wrapper').each(function()
var $wrapper = $('.multi-fields', this);
$(".add-field", $(this)).click(function(e)
$('.multi-field:first-child', $wrapper).clone(true).appendTo($wrapper).find('input').val('').focus();
);
$('.multi-field .remove-field', $wrapper).click(function()
if ($('.multi-field', $wrapper).length > 1)
$(this).parent('.multi-field').remove();
);
);
);
</script>
updating the user meta
if ( !empty( $_POST['skills'] ) )
update_user_meta( $current_user->ID, 'skills', esc_attr( $_POST['skills'] ) );
if ( !empty( $_POST['skills_percent'] ) )
update_user_meta( $current_user->ID, 'skills_percent', esc_attr( $_POST['skills_percent'] ) );
displaying the author meta in front end
<dt class="j-s-m">Skills</dt><dd class="text-intro"><?php echo get_the_author_meta('skills', $curauth->ID); ?> <?php echo get_the_author_meta('skills_percent', $curauth->ID); ?></dd>
php wordpress field profile author
add a comment |
I'm trying to create a multiple custom user profile fields to allow our users adding more software skills in their profile page.
The problem I'm facing is it always saving only one meta for "skills"
and one meta for "skills_percent"
even if I added more inputs!
What should I do to save all of them when I adding more fields?
And how to display all of them as well in the front end!
here what i have done.
<table class="skills-table">
<tr>
<th><label for="skills"><?php _e("Skills"); ?></label></th>
<td>
<div class="multi-field-wrapper">
<button type="button" class="add-field">+</button>
<div class="multi-fields">
<div class="multi-field">
<input type="text" name="skills" id="skills" value="<?php echo esc_attr( get_the_author_meta( 'skills', $current_user->ID ) ); ?>" class="textbox" />
<input type="text" name="skills_percent" id="skills_percent" value="<?php echo esc_attr( get_the_author_meta( 'skills_percent', $current_user->ID ) ); ?>" class="textbox" /><br />
<button type="button" class="remove-field">-</button>
</div>
</div>
</div>
<span class="description"><?php _e("Please enter your programs or software in the first box and how many percent in the second box ."); ?></span>
</td>
</tr>
</table>
script for adding/removing fields dynamically.
<script type="text/javascript">
jQuery(document).ready(function($)
$('.multi-field-wrapper').each(function()
var $wrapper = $('.multi-fields', this);
$(".add-field", $(this)).click(function(e)
$('.multi-field:first-child', $wrapper).clone(true).appendTo($wrapper).find('input').val('').focus();
);
$('.multi-field .remove-field', $wrapper).click(function()
if ($('.multi-field', $wrapper).length > 1)
$(this).parent('.multi-field').remove();
);
);
);
</script>
updating the user meta
if ( !empty( $_POST['skills'] ) )
update_user_meta( $current_user->ID, 'skills', esc_attr( $_POST['skills'] ) );
if ( !empty( $_POST['skills_percent'] ) )
update_user_meta( $current_user->ID, 'skills_percent', esc_attr( $_POST['skills_percent'] ) );
displaying the author meta in front end
<dt class="j-s-m">Skills</dt><dd class="text-intro"><?php echo get_the_author_meta('skills', $curauth->ID); ?> <?php echo get_the_author_meta('skills_percent', $curauth->ID); ?></dd>
php wordpress field profile author
add a comment |
I'm trying to create a multiple custom user profile fields to allow our users adding more software skills in their profile page.
The problem I'm facing is it always saving only one meta for "skills"
and one meta for "skills_percent"
even if I added more inputs!
What should I do to save all of them when I adding more fields?
And how to display all of them as well in the front end!
here what i have done.
<table class="skills-table">
<tr>
<th><label for="skills"><?php _e("Skills"); ?></label></th>
<td>
<div class="multi-field-wrapper">
<button type="button" class="add-field">+</button>
<div class="multi-fields">
<div class="multi-field">
<input type="text" name="skills" id="skills" value="<?php echo esc_attr( get_the_author_meta( 'skills', $current_user->ID ) ); ?>" class="textbox" />
<input type="text" name="skills_percent" id="skills_percent" value="<?php echo esc_attr( get_the_author_meta( 'skills_percent', $current_user->ID ) ); ?>" class="textbox" /><br />
<button type="button" class="remove-field">-</button>
</div>
</div>
</div>
<span class="description"><?php _e("Please enter your programs or software in the first box and how many percent in the second box ."); ?></span>
</td>
</tr>
</table>
script for adding/removing fields dynamically.
<script type="text/javascript">
jQuery(document).ready(function($)
$('.multi-field-wrapper').each(function()
var $wrapper = $('.multi-fields', this);
$(".add-field", $(this)).click(function(e)
$('.multi-field:first-child', $wrapper).clone(true).appendTo($wrapper).find('input').val('').focus();
);
$('.multi-field .remove-field', $wrapper).click(function()
if ($('.multi-field', $wrapper).length > 1)
$(this).parent('.multi-field').remove();
);
);
);
</script>
updating the user meta
if ( !empty( $_POST['skills'] ) )
update_user_meta( $current_user->ID, 'skills', esc_attr( $_POST['skills'] ) );
if ( !empty( $_POST['skills_percent'] ) )
update_user_meta( $current_user->ID, 'skills_percent', esc_attr( $_POST['skills_percent'] ) );
displaying the author meta in front end
<dt class="j-s-m">Skills</dt><dd class="text-intro"><?php echo get_the_author_meta('skills', $curauth->ID); ?> <?php echo get_the_author_meta('skills_percent', $curauth->ID); ?></dd>
php wordpress field profile author
I'm trying to create a multiple custom user profile fields to allow our users adding more software skills in their profile page.
The problem I'm facing is it always saving only one meta for "skills"
and one meta for "skills_percent"
even if I added more inputs!
What should I do to save all of them when I adding more fields?
And how to display all of them as well in the front end!
here what i have done.
<table class="skills-table">
<tr>
<th><label for="skills"><?php _e("Skills"); ?></label></th>
<td>
<div class="multi-field-wrapper">
<button type="button" class="add-field">+</button>
<div class="multi-fields">
<div class="multi-field">
<input type="text" name="skills" id="skills" value="<?php echo esc_attr( get_the_author_meta( 'skills', $current_user->ID ) ); ?>" class="textbox" />
<input type="text" name="skills_percent" id="skills_percent" value="<?php echo esc_attr( get_the_author_meta( 'skills_percent', $current_user->ID ) ); ?>" class="textbox" /><br />
<button type="button" class="remove-field">-</button>
</div>
</div>
</div>
<span class="description"><?php _e("Please enter your programs or software in the first box and how many percent in the second box ."); ?></span>
</td>
</tr>
</table>
script for adding/removing fields dynamically.
<script type="text/javascript">
jQuery(document).ready(function($)
$('.multi-field-wrapper').each(function()
var $wrapper = $('.multi-fields', this);
$(".add-field", $(this)).click(function(e)
$('.multi-field:first-child', $wrapper).clone(true).appendTo($wrapper).find('input').val('').focus();
);
$('.multi-field .remove-field', $wrapper).click(function()
if ($('.multi-field', $wrapper).length > 1)
$(this).parent('.multi-field').remove();
);
);
);
</script>
updating the user meta
if ( !empty( $_POST['skills'] ) )
update_user_meta( $current_user->ID, 'skills', esc_attr( $_POST['skills'] ) );
if ( !empty( $_POST['skills_percent'] ) )
update_user_meta( $current_user->ID, 'skills_percent', esc_attr( $_POST['skills_percent'] ) );
displaying the author meta in front end
<dt class="j-s-m">Skills</dt><dd class="text-intro"><?php echo get_the_author_meta('skills', $curauth->ID); ?> <?php echo get_the_author_meta('skills_percent', $curauth->ID); ?></dd>
php wordpress field profile author
php wordpress field profile author
edited Mar 8 at 12:40
Adham Mohamed
asked Mar 7 at 23:34
Adham MohamedAdham Mohamed
788
788
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55054525%2fwordpress-adding-multiple-custom-user-profile-fields-dynamically-with-jquery-and%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55054525%2fwordpress-adding-multiple-custom-user-profile-fields-dynamically-with-jquery-and%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown