October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PCOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
VGSources
Blog

How to Find Out What WordPress Theme a Site Uses (Manual, Child-Theme, and Dashboard Methods)

Find a WordPress site’s theme by inspecting /wp-content/themes/, verifying the style.css header, checking child-theme metadata, and confirming the active theme in Appearance → Themes.
Length9 min Posted Quest giverVGSources Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The quickest way to identify a public site’s declared WordPress theme is to open its page source, search for /wp-content/themes/, and read the folder name in a stylesheet or asset URL. Treat that name as a lead, then open the folder’s style.css and verify its header, especially Theme Name, Author, Version, and Template. If you administer the site, Dashboard → Appearance → Themes is the authoritative check because it shows the installation’s active theme.

The visible design may still differ substantially from the detected theme. A child theme, page builder, custom code, renamed files, or rewritten asset URLs can hide or alter the underlying theme. The process below separates what the public evidence proves from what it merely suggests.

As an Amazon Associate I earn from qualifying purchases.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Choose the right identification method

Your access level determines how strong the answer can be. A visitor can inspect public HTML and CSS, while an administrator can see WordPress’s actual active-theme setting.

Method Access required Evidence produced Typical speed Main failure risk
Page-source search Any public visitor A theme directory name in an asset URL Under a minute Rewritten, combined, or hidden asset paths
style.css header Public access if the theme file is exposed Standard metadata such as Theme Name and Template A few minutes Custom, private, or inaccessible theme files
Dashboard → Appearance → Themes Site administrator The installed theme currently marked active Seconds Insufficient permissions or a changed dashboard menu
Detector service Public URL An automated interpretation of detectable signals Seconds False positives, child themes, builders, and cached results

For a site you do not control, use source inspection first and regard an automated detector as a convenience, not final proof. For your own site, go directly to the dashboard and use source inspection only when you need to explain the result to someone else.

Find the theme directory in page source

Open the source, not the visual inspector

  1. Open the site in a desktop browser.
  2. Use the browser’s View Page Source command, or press Ctrl+U on Windows/Linux or Cmd+U on macOS.
  3. Search the source for /wp-content/themes/ with Ctrl+F or Cmd+F.
  4. Look at each matching stylesheet, script, image, or font URL and copy the directory immediately after /wp-content/themes/.

A matching URL often resembles:

https://example.test/wp-content/themes/site-theme/assets/css/main.css

In this example, site-theme is the directory name. Record the spelling exactly, including hyphens, underscores, and capitalization. Several URLs may point to the same directory; seeing it repeatedly makes the clue more credible, but repetition alone does not prove that it is the theme’s public name.

Search more broadly when the first result is unhelpful

Some pages load their main CSS dynamically, so the initial source may contain only a partial set of assets. Also search for themes/, wp-content, and stylesheet. If the page contains a preload tag, look for a stylesheet URL in its href attribute. You can also inspect the browser’s developer tools under the Network panel, reload the page, filter for “CSS,” and examine requested URLs. Network inspection can reveal files inserted after page load, but it does not change the need to verify the theme metadata.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Confirm the name in the theme’s style.css header

The directory name is an implementation clue; the header of the theme’s style.css is the strongest public confirmation. WordPress’s official theme documentation explains that, when determining which themes are available to activate, WordPress searches each folder under /wp-content/themes for a style.css file. That file normally begins with a comment block containing the theme’s standard metadata.

Open the stylesheet directly

  1. Take the base URL through the theme directory, for example https://example.test/wp-content/themes/site-theme/.
  2. Add style.css and open the result.
  3. Read the header at the top of the file rather than relying on the filename.

A typical header may look like this:

/*
Theme Name: Site Theme
Theme URI: https://example.test/
Author: Example Studio
Version: 2.4.1
Template: parent-theme
*/

The fields answer different questions:

  • Theme Name: the name WordPress presents for that theme.
  • Author: the person or organization credited in the installed files; it is not proof that the current site owner is the author.
  • Version: the version string written in the file. It may not match the latest release available elsewhere.
  • Template: the parent theme directory when the installed theme is a child theme.
  • Theme URI: an optional project or information address supplied by the theme author.

If the header says “Site Theme” while the URL directory is site-theme, report the header name and, when useful, include the directory in parentheses. If the file cannot be opened, describe the directory as a detected path rather than claiming a verified theme name.

Check for a child theme before naming the theme

A child theme is a separate theme directory that inherits from a parent. Its own style.css can contain a Template field such as Template: parent-theme. That field identifies the parent directory, not a decorative label.

Inspect both layers

  1. Open the style.css in the directory referenced by the page’s assets.
  2. Look for a Template line.
  3. If one is present, open /wp-content/themes/ followed by that template value and then style.css.
  4. Read the parent header as well as the child header.

For example, a page may load files from /wp-content/themes/brand-child/, while the child header says Theme Name: Brand Child and Template: brand-parent. The accurate description is “Brand Child, built on the Brand Parent theme,” not simply the parent name. The child may contain the site-specific templates, styles, and functions that determine much of the visible result.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Do not infer a child relationship from similar names alone. The Template field is the meaningful metadata link, and its value must match the parent directory name exactly enough for WordPress to recognize it.

Use the dashboard when you administer the site

Public inspection cannot tell you with certainty which installed theme is active if several themes share assets or if a custom front end hides the normal paths. On a site you control, sign in to WordPress and open Appearance → Themes. The active theme is marked in the installed-theme list. Selecting a theme can also reveal its displayed name, author, and version as recorded by WordPress.

Classify the theme’s editing model

The dashboard’s editing menu gives a useful, but not infallible, classification:

  • Appearance → Editor usually indicates a block theme.
  • Appearance → Customize usually indicates a classic theme.

Permissions and WordPress versions can change which menu appears, so treat these labels as a quick classification aid rather than a definitive technical test. A child theme may expose the same editing route as its parent, and a plugin or custom configuration can alter the available controls.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Separate the theme from the page builder and site customizations

WordPress theme detection identifies the theme layer, not every tool that shaped the page. A page builder can supply templates, layout controls, and generated CSS while the underlying theme handles the base structure. Custom plugins, a block pattern library, server-side code, and manually edited styles can likewise change the appearance.

How to report mixed evidence

Use separate labels when the evidence supports them: “The page loads assets from the brand-child theme directory; its header identifies a child theme whose parent is brand-parent. The page also loads builder-generated assets.” Do not call the builder the theme, and do not claim a builder is present merely because the design looks distinctive. A visual resemblance is not metadata.

Likewise, a theme name in a header does not prove the site uses the theme’s default demo design. Treat the result as the installed theme identity, then describe customization only when you can point to an observable signal such as a child directory, a builder asset, or a clearly custom stylesheet.

What to do when detection fails

Not finding /wp-content/themes/ does not prove that the site is not running WordPress. Several implementation choices can remove the obvious clue.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Combined or minified CSS

Performance systems may combine many files into one generated stylesheet. The original theme path can disappear from the HTML even though the theme is still installed. Check the page’s other source sections, inspect network requests after a full reload, and try the dashboard if you own the site.

Rewritten or proxied asset URLs

A content-delivery layer or security configuration can serve CSS from a different hostname or path. Search for distinctive stylesheet filenames, inspect the response headers and loaded resources, and avoid treating a generic asset directory as a theme name.

Custom or private theme

A site may use a bespoke theme with a descriptive internal name, or it may restrict direct access to style.css. In that situation, the most accurate public answer may simply be “custom theme” or “theme not publicly identifiable.” Do not substitute the name of a similar-looking marketplace theme.

Child theme hides the commercial parent

The page may expose only the child directory, while the parent is not referenced in front-end assets. If the child stylesheet is public, use its Template field to locate the parent. If the field or parent file is unavailable, report the child evidence and mark the parent as unconfirmed.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Non-WordPress site or headless front end

The same URL may be a static site, a different content-management system, or a headless front end that receives content from WordPress. Without WordPress-specific paths or metadata, do not force a theme identification. State that the public evidence is inconclusive.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Use an automated detector as a shortcut, not a verdict

A theme-detector service can scan a URL and return a likely theme quickly. It is useful when you need a first hypothesis across many sites, but its result still depends on the signals exposed publicly. A detector can misread a child theme as the parent, identify a framework rather than the active theme, or rely on an outdated cache.

  1. Enter the public site URL in the detector.
  2. Record the reported theme, parent theme, and any builder or plugin clues separately.
  3. Repeat the manual source search for /wp-content/themes/.
  4. Open the relevant style.css header whenever it is reachable.
  5. If you administer the site, resolve any disagreement in Appearance → Themes.

When the automated result and metadata disagree, publish the metadata-backed answer and explain the discrepancy rather than averaging the two names.

How to state your finding accurately

A useful identification report includes the evidence level and the limits of the claim. Choose wording that matches what you actually observed:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Verified public metadata: “The page loads the site-theme directory, and its style.css header lists Theme Name: Site Theme.”
  • Verified child relationship: “The active-looking child stylesheet lists Template: parent-theme; both child and parent should be named.”
  • Directory clue only: “The HTML references site-theme, but the stylesheet header was unavailable, so the public theme name is unconfirmed.”
  • Administrator confirmation: “Appearance → Themes marks Site Theme as active.”
  • Inconclusive result: “The site’s public assets are rewritten or custom, and no theme metadata was exposed.”

This wording prevents a common mistake: presenting a URL fragment as proof that the visible design is an unmodified theme package.

A practical troubleshooting checklist

  • Did you open View Page Source, not only the rendered page?
  • Did you search for the exact string /wp-content/themes/?
  • Did you copy the full directory name without changing punctuation?
  • Did you try the directory’s style.css file?
  • Did you read Theme Name instead of inferring from the folder name?
  • Did you check for a Template field and inspect the parent separately?
  • Did you keep the theme and any page builder as separate findings?
  • Did you account for minified, combined, proxied, or dynamically loaded CSS?
  • If you own the site, did you verify the active setting under Appearance → Themes?
  • Are you calling a custom or inaccessible theme “unconfirmed” rather than guessing?

Quick reference: the shortest reliable workflow

  1. Open the site on a desktop browser.
  2. Press Ctrl+U or Cmd+U.
  3. Find /wp-content/themes/.
  4. Write down the directory after that path.
  5. Open that directory’s style.css.
  6. Read Theme Name, Author, Version, and Template.
  7. Check the parent directory if Template is present.
  8. Use Appearance → Themes instead when you administer the site.

The result you can defend is the one supported by the strongest available evidence: dashboard state first for an owned site, then the theme stylesheet header, then the directory clue, with detector output treated as a lead.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More quests from Patch Notes

  1. How to Set Up a RedM (RDR2) Server in 2026: License Key, txAdmin and server.cfg, Step by StepBlog11min
  2. Best RedM (RDR2) Server Hosting in 2026: Comparing Four Hosts on Slots, Memory and PriceBlog10min
  3. How to Host a Mindustry Server in 2026: server-release.jar, Port 6567 and the Commands That MatterBlog7min
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.