Skip to content

WordPress Plugins, Users & Settings — Complete Administration Guide

DodaTech Updated Jun 6, 2026 7 min read

Plugins are extensions that add features WordPress doesn’t have out of the box. Think of plugins like apps on a smartphone — your phone comes with basics (calling, texting), but you install apps for specific needs (photo editing, navigation, banking). Similarly, WordPress comes with core publishing features, but plugins add the rest: contact forms, SEO, security, e-commerce, and more.

What You’ll Learn

  • What plugins are and how to install them safely
  • Managing plugin updates and avoiding conflicts
  • Understanding WordPress user roles and permissions
  • Configuring General, Reading, and Permalink settings
  • Security best practices for plugins and users

Why Plugin Management Matters

Without plugins, WordPress is a capable blogging platform. With plugins, it becomes any kind of website — store, forum, membership site, portfolio, or LMS. The plugin ecosystem is WordPress’s superpower, but it’s also its Achilles’ heel: a bad plugin can crash your site or expose it to hackers. Understanding how to manage plugins — and who has permission to use them — is critical.

Even DodaTech’s tutorial platform uses carefully selected plugins for SEO, caching, and security. This same approach keeps Durga Antivirus Pro’s documentation site fast and secure.

    flowchart LR
    A["Themes & Appearance"] --> B["Plugins, Users & Settings<br/><strong>You are here</strong>"]:::current
    B --> C["Advanced WordPress"]

    classDef current fill:#38bdf8,color:#0f172a,stroke-width:2px;
  
Prerequisites: WordPress installed and running, familiarity with the admin dashboard. You should understand themes from the previous tutorial before diving into plugins.

Installing Plugins

Navigate to Plugins → Add New. You can:

  • Search the WordPress Plugin Directory (70,000+ free plugins)
  • Upload a premium plugin via .zip file
  • Featured / Popular / Recommended tabs for discovery

Once installed, click Activate to enable the plugin. A deactivated plugin is like a phone app you’ve downloaded but never opened — it’s on your device but not doing anything.

Must-Have Plugins for Every Site

PluginPurpose
Akismet Anti-SpamBlocks comment spam automatically (bundled)
Yoast SEOOptimizes content for search engines
W3 Total CacheSpeeds up your site with caching
UpdraftPlusAutomated backups to cloud storage
Wordfence SecurityFirewall and malware scanner

Plugin Updates — Essential Maintenance

WordPress notifies you when plugin updates are available. Always update plugins. Outdated plugins are the #1 cause of hacked WordPress sites.

<?php
// Programmatically disable plugin updates for specific plugins
// Add to wp-config.php
define('DISALLOW_FILE_MODS', true);

// Or use mu-plugin to disable updates selectively
add_filter('auto_update_plugin', function($update, $item) {
    $exclude = ['akismet', 'hello-dolly'];
    return in_array($item->slug, $exclude) ? false : $update;
}, 10, 2);
?>

User Roles and Permissions

WordPress has six built-in user roles, each with specific capabilities. Think of roles like job titles at a company — a janitor can’t approve budgets, and the CEO probably doesn’t clean bathrooms. Each role has a clear scope of responsibility.

RoleCapabilitiesBest For
Super AdminFull control over multisite networkNetwork owner
AdministratorFull control over a single siteSite owner, lead developer
EditorManage all posts/pages (any author)Content manager
AuthorWrite and publish own postsRegular contributor
ContributorWrite posts but cannot publishGuest writer
SubscriberManage own profile onlyRegistered user, commenter

Adding and Managing Users

Navigate to Users → Add New to create a user. Fill in:

  • Username — Cannot be changed after creation
  • Email — Required; password reset link is sent here
  • Password — WordPress generates a strong one automatically
  • Role — Choose carefully; never give Administrator to untrusted users
<?php
// Programmatically create a user with Editor role
$user_id = wp_insert_user([
    'user_login' => 'content_manager',
    'user_email' => 'manager@example.com',
    'user_pass'  => 'SecurePassword123!',
    'role'       => 'editor',
    'first_name' => 'Jane',
    'last_name'  => 'Smith',
]);

if (is_wp_error($user_id)) {
    echo 'User creation failed: ' . $user_id->get_error_message();
} else {
    echo 'User created with ID: ' . $user_id;
}
?>

General Settings Configuration

Permalinks (Most Important Setting)

The permalink structure determines how your URLs look. Go to Settings → Permalinks.

❌ Default:  example.com/?p=123
✅ Custom:   example.com/sample-post/
✅ Custom:   example.com/2026/06/sample-post/

Always use Post name (/%postname%/) unless you have a specific reason not to. Post name URLs are clean, readable, and SEO-friendly.

Reading Settings

  • Front page displays — Your latest posts (blog style) or a static page
  • Blog pages show at most — How many posts per page (10 is standard)
  • Search engine visibility — Discourage search engines from indexing (use temporarily during development only)

Discussion Settings

  • Default article settings — Uncheck “Allow link notifications from other blogs” (pingbacks cause spam)
  • Before a comment appears — Always require manual approval
  • Comment moderation — Auto-hold comments with more than 2 links (spam signal)

Common Mistakes

1. Installing Too Many Plugins

Each plugin adds code that runs on every page load. 50+ plugins will slow your site down. Audit your plugins regularly and delete any you’re not actively using.

2. Using Nulled (Pirated) Premium Plugins

“Nulled” plugins are premium plugins hacked to work without a license. They often contain backdoors, malware, or spam injection. Never install them.

3. Giving Administrator to Everyone

Limit Administrator role to 1–2 trusted people. Editors can manage content without the risk of installing malicious plugins or changing settings.

4. Leaving Test Users Active

If you created a “testuser” during development, delete it. Old test accounts with weak passwords are a common attack vector.

5. Ignoring PHP Memory Limits

Some plugins (especially page builders and backup tools) require more memory. Add to wp-config.php:

define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');

Practice Questions

  1. What is the minimum user role needed to publish a post?
    Answer: Author. Authors can write and publish their own posts. Contributors can write but not publish.

  2. Can an Editor install plugins?
    Answer: No. Only Administrators can install and activate plugins. Editors manage content only.

  3. Why should you avoid nulled plugins?
    Answer: Nulled plugins are cracked versions of paid plugins that often contain malware, backdoors, or spam injection code. They compromise site security.

  4. Challenge: Set up a WordPress site with 4 users: yourself (Admin), a content manager (Editor), a writer (Author), and a guest (Contributor). Install Yoast SEO and configure it. Set Permalinks to Post name. Verify each user can only perform actions appropriate to their role.

FAQ

What happens when I deactivate a plugin?
: The plugin’s features are removed from the front end, but its data usually stays in the database. Deleting the plugin removes both the code and (optionally) the data.
Can two plugins conflict with each other?
: Yes. Plugin conflicts happen when two plugins try to modify the same feature (e.g., both try to add SEO meta tags). Deactivate all plugins and reactivate one by one to find the culprit.
How do I transfer users to a new WordPress site?
: Export users via the native WordPress export tool or use a plugin like “User Import Export.” User IDs may differ on the new site, so post authorship needs remapping.
What is the difference between a plugin and a theme?
: A theme controls how your site looks (visual presentation). A plugin controls what your site does (functionality). Theme files go in /wp-content/themes/, plugins in /wp-content/plugins/.
Can I edit a plugin’s code directly?
: Yes, but your changes are lost when the plugin updates. Use the functions.php of a child theme or create a custom plugin for modifications.

Try It Yourself

  1. Install and activate a plugin from the directory (e.g., Yoast SEO)
  2. Verify its settings page appears in the admin menu
  3. Create a new user with Editor role
  4. Log in as that user and verify you cannot access Plugins or Settings
  5. Change Permalinks to Post name and verify a post’s URL is clean

What’s Next

TopicDescription
Advanced WordPressSecurity, caching, REST API, performance tuning
WordPress Developer ReferenceHooks, WP_Query, custom post types
MySQLWordPress database structure
PHPWriting custom plugins
HTMLUnderstanding plugin output

What’s Next

Congratulations on completing this Wordpress Plugins Users tutorial! Here’s where to go from here:

  • Practice daily — Consistency is more important than long study sessions
  • Build a project — Apply what you learned by building something real
  • Explore related topics — Check out other tutorials in the same category
  • Join the community — Discuss with other learners and share your progress

Remember: every expert was once a beginner. Keep coding!

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro