[Gelöst] Let an admin edit users through a cred form
This support ticket is created vor 6 Jahren, 10 Monaten. There's a good chance that you are reading advice that it now obsolete.
This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.
Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.
Heute stehen keine Supporter zur Arbeit im Werkzeugsatz-Forum zur Verfügung. Sie können gern Tickets erstellen, die wir bearbeiten werden, sobald wir online sind. Vielen Dank für Ihr Verständnis.
I have managed to create a view that lists all users of a certain role, see versteckter Link
The main part of this view is the following code:
The urls in the dropdown created by this view are like versteckter Link where the number at the end is the variable user-id, but all user-id's open a page with the same user, so the url parameter is not working.
The view to open the cred form has this code inside the loop: [cred_user_form form="bewerk-profiel-door-gebruiker" user="[wpv-user field='ID']"]
It appeared that the view containing the edit user form was served from cache. I found the setting to turn the cache off when inserting the view in a page.
[wpv-view name="test-view" cached="off"]
Moreover I found out how to pass an url parameter to a user form. I will put the code below for other users to view, as I could not find this in the docs.
Inside the loop of the view that shows the edit user form:
is a custom function I put inside functions.php of the child theme. Here is the function:
add_shortcode( 'get_cred_urlparam', 'cred_field_urlparam');
function cred_field_urlparam($attr) {
return $_GET['user_id'];
}
Since I only needed the url parameter 'user_id' I could keep it this simple.
If you know a better way to add an url parameter to a cred user form, please let me know.
This works.