Simple wordpress personal account. WooCommerce Buyer Dashboard: Customization Plugins

Hello. Written by Denis Povaga

I want to tell you how to set up a useful Wp-Recall plugin for your blog. This plugin makes a mini social network out of a blog, where each user is added a personal account, with the ability to send (publish articles) to the blog directly from the frontend, bypassing the entrance to the site console.

You haven’t forgotten that we are planning our own community - ““, in which bloggers from the blogger class will be able to find performers to write articles? And also, I will soon take three students to the class of bloggers ... Soon there will be places, and a set. Do not miss!!!

So. It's one thing when you give a task and they send you an article in an awkward format or by mail, and you have to correct it again and upload images to your blog in order to publish it. In general, this format is not convenient. It makes more sense for the copywriters you already work with on a regular basis to be able to directly send you blog articles. And you, as the owner of your blog, check articles and publish them. Comfortable?

Yes, it's not that convenient ... This is a really necessary and cool plugin! And I recommend putting it on.

More precisely, we will install it together, and show you step by step what is being done and how

And for those who read to the end, they will see several important points that are not talked about anywhere on the Internet - so that the plugin does not create garbage pages in search engines. And what’s more, I’ll show you how to make friends with this plugin with the SEO plugin so that the tabs in your personal account work.

So! Get ready for hard work. Yes, it's long, but it's worth it...

Be sure to back up your site. For those who are on a sprinthost, everything is automatic there. Preview the latest copy inside the hosting control panel. This is not difficult. Understand!

And we get down to business.

New users will be able to login like this. Even if something does not work out for them, you yourself can find out their email, and manually enter a login and password, and inform them. This is done through the tab - "Users - All users"

Don't forget about SEO! How to exclude junk plugin pages from search

It's probably not right to say garbage here, because the plugin is very valuable and useful. But, there are a few points regarding the indexing of the site in the search, with this plugin. But the fact is that if a lot of users are registered on your site, then these are essentially the same type of pages that are not useful for visitors and search engines. Or take the same page - Add an entry. It also does not carry any benefit for the search robot, and it is more logical not to add it to the search engine.

I propose to prohibit the addition of all plugin pages to search engines. To do this, we will put a ban on additions, through the meta tag. Our SEO plugin allows you to do this in a couple of clicks…

Go to the "Pages - All Pages" tab, and select the following in order, in which you need to make minor adjustments.

We go to any of the pages, and at the very bottom, where the additional SEO fields of the Yoast SEO plugin, there will be a gear, additional parameters for the page, and specify noindex , as shown in the screenshot below:

Then refresh the page so that the data is saved (blue button), and the same must be done for the rest of the plugin pages. Thus, these pages will not get into search engines.

This is a very important point! There are only 4 pages to change in this way. Make sure.

Wp-recall chat for easy communication

And now, any user can send a message, directly from the site, through the internal chat.

There is a Chat in your account…

And when the Site Administrator comes, he will see a new message…

And when another user is sitting and there is a message exchange, then he will see this message in the lower right corner ...

This is how it looks...

In conclusion, I want to say that this plugin is one of the best I have ever seen. It has a very useful functionality. And when we recruit members to the group, then you must have this plugin installed so that, in addition to choosing performers within the group, you can keep in touch and send tasks to copywriters and directly through the site. And it will be convenient for copywriters to correspond with you without being distracted from business, and publish a new article.

Questions on today's article, write below, not in the classroom. Because there can be a lot of them.

For work. And to the connection!

If you want to have a convenient personal account on WordPress, then you should pay attention to a plugin like WP-Recall. We will detail how...

Hello dear readers of the blog site. Oddly enough, lately I have started writing about WordPress quite often. Most of all I write about plugins that help me a lot in my work.

Today will be no exception. I decided to write about a personal account on WordPress, which many webmasters need.

Anyone who works on WordPress knows that the user account is very poor. And who wants to decorate their blog with a beautiful login form and a convenient personal account, then you have come to the right place.

I will not torment, today we will talk about the WP-Recall plugin, authored by Andrey Plechev.

I have known about this plugin for a very long time. Even before creating this blog, I had a site, the theme of which was “Promotion in social. networks." In other words, a shop for buying likes, reposts, etc. There, the plugin suited me 100%. After all, I needed to have a convenient personal account of the customer and a convenient interface of the online store.

I don't need the plugin right now. But I wanted to talk about it for a very long time. They just didn't get their hands on it. And, finally, it happened.

WP-Recall - personal account on WordPress

Before starting a brief review of the plugin, I must say that the plugin has its own official site. I also repeat that the author of the plugin is Andrey Plechev, who updates the plugin almost every week. About a year ago, I remember how it all began. At first, the plugin only had a private messaging feature. And today it is simply unrecognizable.

See briefly what WP-Recall is:

User Features:

  • User's personal account.
  • Online/offline user tracking.
  • Private messages.
  • Bookmarks.
  • Create your own groups.
  • Publication of records.

Administrator Features:

  • Beautiful and convenient registration form (widget or separate page).
  • Convenient and multifunctional plugin settings admin panel.
  • Ability to display a list of users online (widget).
  • List of recently registered users (widget).
  • Sort users by status.
  • Many different shortcodes that greatly simplify the work with the plugin.

Features of the plugin with the functionality of an online store:

  • Buyer's personal account.
  • Basket.
  • Connection to Robokassa or Interkassa.
  • Convenient order form.
  • Payment for the order from a personal account.

You can find out about other plugin functions, and there are a lot of them, at author's website. In a word, this is a mega-unit of a personal account on WordPress.

A few screenshots of the plugin:

2. Personal account.


I don't see the point in making separate screenshots for each subsection of the menu. To get a better feel for how the plugin works, go to this link, register (or go through authorization through social networks) and you yourself will see everything.

Only then will you understand if the plugin is right for you or not.

And now some information about the free and paid features of the plugin.

Of course, the plugin is paid. But this is only if you want to have the full version (full). The plugin with basic settings is free.

Basic add-ons include:

  • The ability to publish posts on the site by the user.
  • Rating formation.
  • Profile management.
  • The functionality of the online store.
  • Private messages.
  • Group functionality.

In extended:

  • Search by profile fields.
  • Functionality "Exchange of gifts".
  • Video gallery.
  • Flexible personal account management. Possibility of ordering the withdrawal of funds.
  • Social links in the user profile.
  • Recent visitors to your personal account.
  • Photo gallery.

Let's summarize

Briefly. Who is looking for a beautiful, functional personal account on WordPress, then the WP-Recall plugin will suit you 100%. Such functionality as WP-Recall is the only one. Thanks Andrey.

If you have any questions, write in the comments or on the official WP-Recall forum. They will always help you there. But better in the comments.

That's all friends. This is where I end. Thank you for being with me until the end. Liked the article? to the blog. We will be glad to see you among our subscribers.

Thank you for your attention!

Sincerely, Mogish Ivan

WP plugin WP-Recall extends with third-party add-ons. We have disassembled this moment.

There is a separate category of WP-Recall add-ons: - follow the link to the add-on catalog and check out the available templates (both free templates and VIP and premium LC templates are presented there).

Personal account templates - a ready-made solution that represents the user's personal account (PC) in wp in a completely different way. Many plugins present users' personal accounts without the ability to simply change their appearance - in WP-Recall this issue is solved by simply switching in the admin panel.

You can easily deploy the author's personal account on your WordPress site - it only takes a few clicks.

At the moment, the basic configuration of the plugin includes 2 free add-ons-personal account templates: Sunshine and Grace. These are responsive personal account templates (provided that your wordpress theme is responsive). They provide the user with a comfortable use of the cabinet both on a PC and on tablets or mobile devices. The tab menu is conveniently grouped and hidden in the well-known "burger" - an icon, by clicking on which you get a mobile menu. Thus, a large number of tabs in the personal account do not break the account template, providing a convenient user interface.

Installing a personal account template, activating and updating it:

Installing a personal account template: is no different than installing the new WP-Recall add-on.
Go to the admin panel: "WP-Recall" -> "Templates" and in "Download add-on for WP-Recall in .zip format" select the zip-archive of the personal account template add-on and upload it to the server.


Activation of the personal account template:- You can activate only one personal account template at a time. To activate it on the "WP-Recall" -> "Templates" page, point to the desired template in the list and click "Connect"

Update third-party templates are produced in the same way as third-party add-ons - work with which was dismantled in the 1st chapter. The base templates are updated when the plugin is updated.

The main structure of personal account templates:

A 100% match of course depends on the template used, but as a rule, the cabinet structure is:

In the upper area, templates register their sidebar (in the admin panel: "Appearance" -> "Widgets") - i.e. you can place any shortcode, text or other widgets there.
In the areas: actions, counters and menu, add-ons display their buttons, and in the menu area, the buttons, when overflowing, add up to the "mobile menu". In the middle of the personal account there is a personal account content area - this is also a sidebar zone for widgets.

And in the basement of the personal account, you can also see your registered widget area.

Thus, without programming, we can supplement the user's personal account with the information we need - just mark it up through widgets.

Personal account template customization:

If the widget areas are not enough for you, you can supplement the personal account template with your own areas or adjust the layout of the account for yourself.

I talked about the functionality of WP-Recall templates (templates, not to be confused with personal account templates) in the 1st chapter.
So: you can change the personal account template, if you need to change something in the layout - study the guide "Using the functionality of templates in the WP-Recall plugin. List of templates". In the personal account template folder there is an office.php template - copy it along a safe path and make changes there. So you will not lose them when updating the plugin and add-ons of the personal account templates.

The WP-Recall plugin has hooks and filters - but we won't cover development issues in this book for beginners.

Personal accounts of the basic version of the plugin:

In the basic version of the plugin, there are 2 additions-templates of the personal account. These are Sunshine and Grace. Consider their features and appearance:

WP-Recall Sunshine Dashboard Template


The appearance of the template "Sunshine"

The template allows the user to set a cover image in the template header (icon at the top right), set an avatar (icon in the avatar area), display a block of information about the user (icon "I" at the top of the avatar, "Detailed information"):


User information contains: avatar enlargement, status (description) and profile fields, which are included for display in the profile field manager for other users.

The dashboard template registers its three widget areas: RCL: Sidebar of the dashboard content, RCL: Sidebar above the dashboard, and RCL: Sidebar below the dashboard. Look in the admin panel: "Appearance" -> "Widgets"

The template allows you to display buttons from the menu area in both vertical and horizontal views (setting in the admin panel: "WP-Recall" -> "Settings" -> "General settings" -> "Placement of buttons for displaying tabs").

Horizontal buttons will collapse to the mobile menu when overflowing:


When you click on the "burger" icon, you will see the rest of the buttons in your personal account:


The color of the buttons is controlled through the general settings: "WP-Recall" -> "Settings" -> "General Settings" -> "Design" -> "Main Color" - so you can customize them to match the color of your site.

In the basic version of the plugin, the author's personal account allows you to display:
1. chat (correspondence in private messages)
2. display profile settings (fill in arbitrary profile fields) - the user can fill them out without going to the admin panel (wp-admin).
3. display created groups
4. display wordpress posts of this author
5. display the post form
6. created orders in the online store based on the free Commerce add-on
7. display a list of created forum topics (PrimeForum add-on)
8. display user rating details
9. display a list of subscribers and subscriptions to other authors
10... arbitrary tabs created by the administrator in the admin

The adaptive design of the cabinet allows them to be equally conveniently used both on a PC and on tablets and mobile phones:

WP-Recall personal account template Grace

The Grace template provides the same personal account features as Sunshine (with the exception of: buttons for displaying personal account tabs - only a vertical view and it registers 2 widget areas - above and below the account), so the above is true for him.

Let's take a look at the look and feel of this personal account WordPress template:


The appearance of the template "Grace"

And its appearance on a mobile device:

Third party user accounts:

Third Party Personal Addon Templates - all other personal account templates available from the page: WP-Recall Personal Account Templates

Description of features can be found on the description page. There are also screenshots. Below I will present a few screenshots with the names of the wordpress cabinet - "for completeness":


LC template "Across Ocean"
LC template "Across Ocean PRO"
Personal account template "Theme Line"
LC template "Theme Clear Sky"
LC template "Theme Control"
LC template "Theme Control" and additional "User Info Tab"
LK template "Light"

Comparative table of features of LC templates:

In this table, I have analyzed all currently existing personal account WordPress templates for the WP-Recall plugin. Highlighted the main points and features of them:

Explanations for the table:
The 1st screen is the screen immediately after entering the wp personal account, i.e. without any additional transitions.

Of all the templates, only one template - "Theme Control", supports extension of its capabilities through an add-on.
This is the User Info Tab add-on

Customizer (WP Customizer): this means that the template allows the user to customize custom colors. Strokes, color of cabinet areas, choice of square or round avatar. They are set in the admin panel through: "Appearance" -> "Customize". All settings take place in real time - i.e. you immediately see the changes being made without reloading the page.

Life hacks of LC templates:

If the personal account is displayed through a shortcode:
"WP-Recall" -> "Settings" -> "General settings (including advanced settings)" -> "Personal account output order" -> "Via wp-recall shortcode"

Then you can change the title of your personal account "Personal office" to your own or erase it completely:


Perhaps your VP theme may allow you to draw the cabinet to full width. To do this, go to the page with the wp-recall shortcode entered in the admin panel and select "template" in the page properties on the right (or bottom) (see screenshot above)

You can change the url of the account on the same page to your own - under the page title: "permalink" - "change" (see screenshot above)

You can change the format of the link to your personal account in the advanced settings of the plugin. For example, using the life hack above, we have already changed the slug (slug) of the account page on the page with the shortcode. Now let's change the second parameter:

Other:
If you want a link to the cabinet of the form: your-site/author/masha/ where masha is the login of the user with whom he registers, then you need to customize the display of the cabinet through the author.php WordPress template file. You need to have some knowledge of how to do it. You will find the description - the second way.

Or choose and purchase a ready-made child VP template, where this work has already been done by specialists. Link to child templates

You can give your users the opportunity to change the part of the URL in which the login is located to your own, more attractive one. This can be done with the Pretty URL Author add-on - i.e. get the functionality of changing the name in the URL as in the social network VKontakte.

Looking for a personal account plugin for WordPress? WP-Recall is perfect for this task.

Sign up to receive a free offline version of the book: "WP-Recall for beginners" in pdf format.
Indicate your e-mail, to which I will send you this book as soon as it is completed.

Greetings, dear reader! In this article, we will talk about removing unnecessary information from a WordPress blog user profile and displaying additional information there.

WordPress has a registration, authorization and user profile mechanism. I really want to use the ready-made functionality, so as not to sculpt your own bike. I have already talked about . Now it remains to understand how to throw out the garbage from the user profile and display the really necessary information there.

If you register as a new user with subscriber rights, then the user profile (or personal account) available at the link imya_saita.ru/wp-admin/profile.php will have the appearance shown in fig. 1. Agree, a lot of extra rubbish.

Rice. 1. Standard WordPress user profile view with subscriber rights.

On fig. 1. Numbers indicate problem areas that we will consistently remove.

The coding principle is as follows: in the process of loading the page, the engine generates events called hooks. When a hook occurs, you can run the code we wrote. In order for our program code to be accepted by the engine, you need to insert it into a file functions.php active topic.

Video tutorial

The video lesson was recorded with the support of the new article exchange from SeoPult - WebArtex. Only high-level sites work in the system, which do not light up and did not light up earlier in link brokers. Such sites are extremely safe and extremely effective for optimizers.

Explanation for the video tutorial, sources
1. Removing the WP logo and dropdown menu. Adding a Home link.

//Remove the WordPress logo from the horizontal menu add_action("admin_bar_menu", "remove_wp_logo", 999); function remove_wp_logo($wp_admin_bar) ( if(!current_user_can("administrator")) ( $wp_admin_bar->remove_node("wp-logo"); $wp_admin_bar->remove_node("site-name"); $args = array(" id" => "sdelaysite_home_page", "title" => "Home", "href" => "/", "meta" => array("class" => "my-toolbar-page")); $ wp_admin_bar->add_node($args); ) )

Rice. 2. The result of the action of the above code.

// Removing the link to the console and other extra items add_action("admin_menu", "remove_menus"); function remove_menus () ( global $menu; if(!current_user_can("administrator")) ( $restricted = array(__("Dashboard"), __("Posts"), __("Media"), __("Links "), __("Pages"), __("Appearance"), __("Tools"), __("Users"), __("Settings"), __("Comments"), __("Plugins" )); end ($menu); while (prev($menu)) ( $value = explode(" ",$menu); if(in_array($value != NULL?$value:"" , $restricted)) (unset($menu);) ) ) )

3. Removing the left vertical menu, footer and help.

This section takes a slightly different approach. When a hook occurs admin_print_scripts-profile.php outputs additional styles that hide blocks with the specified IDs. If you want to hide any other block that has an ID, you can use the suggested method.

// Remove left vertical menu, footer, engine version information add_action("admin_print_scripts-profile.php", "hide_admin_bar_prefs"); function hide_admin_bar_prefs() ( if(!current_user_can("administrator")) ( ?>

4. Removing the color scheme.

Again, a slightly different approach. The function that outputs the color scheme switcher is simply disabled.

//Remove the color scheme remove_action("admin_color_scheme_picker", "admin_color_scheme_picker");

5. Removing the heading "Personal settings", the checkbox "Show the top bar when viewing the site" and changing the heading "Contacts" to "Personal data".

This clause uses an approach similar to that described in the third clause. The only difference is that removing blocks is not possible with CSS, because. blocks do not have unique identifiers. Thanks to jQuery selectors being able to flexibly select the desired object and perform a wide range of actions on it, I was able to do what I wanted to do.

Hook personal_options runs a function that outputs the desired jQuery code.

// Deleting the Personal settings item, changing the name of the headers add_action("personal_options", "ozh_personal_options"); function ozh_personal_options() ( if(!current_user_can("administrator")) ( ?>

6. Changing fields for entering contact information.

The code demonstrates the ability to remove unnecessary contact data entry fields with standard WP functions (lines 7 - 8).

Line 10 adds a new contact method called "Skype".

E-mail is a required field, I don't know how to remove it. Also, I don't know how to remove the site address entry field in a standard way. You can try the jQuery approach described in point 5.

//Change contacts add_filter("user_contactmethods", "my_user_contactmethods"); function my_user_contactmethods($user_contactmethods) ( unset($user_contactmethods["jabber"]); unset($user_contactmethods["yim"]); unset($user_contactmethods["aim"]); $user_contactmethods["skype"] = " Skype"; return $user_contactmethods; )

7. Deleting a biography.

To remove the biography, I found a solution that I do not undertake to comment. However, it works. I think a similar result can be obtained using the jQuery approach of the fifth point.

// Delete bio, about me add_action("personal_options", array ("T5_Hide_Profile_Bio_Box", "start")); /** * Captures the part with the biobox in an output buffer and removes it. * * @author Thomas Scholz, * */ class T5_Hide_Profile_Bio_Box ( /** * Called on "personal_options". * * @return void */ public static function start() ( if(!current_user_can("administrator")) ( $action = (IS_PROFILE_PAGE ? "show" : "edit") . "_user_profile"; add_action($action, array (__CLASS__, "stop")); ob_start(); ) ) /** * Strips the bio box from the buffered content. * * @return void * / public static function stop() ( if(!current_user_can("administrator")) ( $html = ob_get_contents(); ob_end_clean(); // remove the headline $headline = __(IS_PROFILE_PAGE ? "About Yourself" : "About the user"); $html = str_replace("

" . $headline . "

", "", $html); // remove the table row $html = preg_replace("~ \s*