Linux 软件免费装
Banner图

RootsPersona

开发者 ed4becky
urryes
更新时间 2026年10月23日 01:48
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

family tree genealogy ancestors family history GEDCOM

下载

2.4.0 2.5.0 3.3.0 3.3.2 3.3.3 3.6.0 3.6.1 3.6.2 3.6.3 3.7.0 3.7.1 3.7.3 3.7.4 3.7.5 4.0 4.1 4.2 4.2.1 4.2.2 4.2.4 4.3.0

详情介绍:

RootsPersona turns the GEDCOM file of your genealogy program into a family history website. Every person gets a real WordPress page with their name in the title — found by Google, linked from your posts, open for comments, editable in your page builder. When the tree changes, upload the new file: pages, addresses and photos stay with their people. Everything is free. No account, no external service, your data stays on your site. From your genealogy program The persona page For visitors Privacy Editing on the site If RootsPersona is your "system of record", people and their facts can be edited online and new people added, without a genealogy program.

安装:

  1. Install RootsPersona from Plugins → Add New, and activate it.
  2. Go to Tools → RootsPersona → Upload GEDCOM and upload the file (.ged, .gdz or .zip) exported from your genealogy program.
  3. Choose who gets a page in Tools → RootsPersona → Add Uploaded Persons (select several people or the whole list). Pages are created under the parent page set in Settings → RootsPersona; any number of people can be added at once.
  4. If your program links photos to people, open Tools → RootsPersona → Upload photos and choose the photo folder (not needed for a .gdz or .zip with the photos).
  5. Make a front page for the tree with [rootspersona_hub] and a search box with [rootspersona_search] (see the FAQ), and add them to your menu.
Choose the layout, colours, privacy rules and what each page shows in Settings → RootsPersona. When the tree changes, export it again from your program and upload it with the same Batch Id: the pages are updated, new people can get pages.

屏幕截图:

  • The family on a persona page: grandparents, parents, spouses and children, with the number of descendants.
  • The front page of the tree, [rootspersona_hub]: the tree in numbers and the faces of the older generations.
  • Remembrance days around today, ways into the tree and births per decade.
  • Families by surname and the places of the tree on an OpenStreetMap map.
  • The chart of the whole tree, [rootspersona_chart]: zoom, drag and search; every person links to their page.
  • Tools → Upload photos: choose the photo folder of your genealogy program, the photos go onto the pages of their people.
  • Tools → Export GEDCOM: GEDCOM 5.5.1, GEDCOM 7.0 or GEDZIP with the photos, with or without living people.
  • Settings → Privacy: who counts as living, what visitors see, a page for private people.

常见问题:

Which GEDCOM versions and programs are supported?

GEDCOM 5.5 and 5.5.1 from any program, and GEDCOM 7.0 / 7.1, also as GEDZIP archives with photos. The file may be in UTF-8, UTF-16, ANSEL or a Windows code page: Cyrillic "ANSI" files (Windows-1251) are recognised. Tags of common programs are understood: married names (_MARN, _MARNM), adoption (_FREL, _MREL), other names (_AKA), the main photo (_PRIM). When a new version of the tree is uploaded, people renumbered by the program are recognised by its code (_UID, FamilySearch ids), by name and birth year or by their relatives, so their pages, addresses and photos stay with them.

Can I reload a GEDCOM file?

Yes, and it is the normal way to keep the site up to date: upload the new file with the same Batch Id. People and families are updated in place; pages, their addresses, your own text on them and the photos stay. Your program may give people new numbers (I123) — RootsPersona recognises them by their code, name and birth year or relatives. If too many people cannot be recognised, the file is probably another tree, and the import stops without changing anything (a checkbox lets you load it anyway). People who are no longer in the file are listed in the report, their pages are not deleted.

My genealogy program links photos to people. How do they get onto the site?

The GEDCOM file only names the photo files on your computer. Open Tools → RootsPersona → Upload photos and choose the folder with the photos: only the files the tree refers to are uploaded, and each appears on the pages of its people — the person's own first photo as the portrait, the others in the gallery. Names are matched loosely ("Ivanov Ivan[1].jpg", ё/е, spaces and dashes), and a photo already on a page under another file name is recognised and not uploaded twice. Running it again is safe. Or upload the tree as an archive — a GEDZIP file (.gdz, GEDCOM 7) or a .zip with the GEDCOM file and the photos — on the Upload GEDCOM page: the photos then go onto the pages by themselves.

My persona pages are built with Elementor (or another page builder). Does that work?

Yes. Put the persona shortcode in a Shortcode widget, whole ([rootsPersona personId="I1" batchId="1" /]) or in parts with part="intro", part="family", part="photos", part="map", part="sources" or part="rest", and your own widgets in between. Photo upload puts the portrait into the widget with the intro and other photos into the widget with the photos.

How do I make a front page for the family tree?

Put [rootspersona_hub] on a page (in Elementor: the Shortcode widget). It shows the tree in numbers, faces of the older generations, remembrance days around today, ways into the tree (earliest ancestor, largest family, longest life, a random person), births per decade, the families of the tree by surname and the places with a map. Surname and place pages open on the same page. The parts also work alone, for example on the home page: [rootspersona_faces count="12"], [rootspersona_today days="7"], [rootspersona_start], [rootspersona_timeline], [rootspersona_surnames count="30"], [rootspersona_places]. Everything is counted over the people the visitor may see; birthdays and portraits of living people are shown to logged-in users only. With several trees on one site, add batch="2".

Can I show the chart of the whole tree drawn by my genealogy program?

Yes. Export the chart as an SVG file (for example from "Древо Жизни") and upload it on Tools → RootsPersona → Tree chart. If the chart has photos, upload a ZIP with the SVG file and the folder of photos the program saved next to it, or put that folder into the media library. Every box whose name and years match a person of the tree becomes a link to their page; namesakes are told apart by the years, the birth surname in brackets and by where their parents, spouses and children are drawn. A report lists the boxes that could not be linked. Put [rootspersona_chart] on a page: the chart opens there with zoom (wheel, two fingers, buttons), drag, full screen and a search that finds and highlights people. Scripts and outside links are removed from the uploaded file. After a GEDCOM import or when new pages are created, the links are made again by themselves.

How do I add search?

Put [rootspersona_search] where the box should be, for example in the header, and [rootspersona_search_results] on a search results page; point the box to it with [rootspersona_search results="/search/"]. Suggestions appear while typing: people by any of their names, places and years (ё and е are the same), and the posts of the site. Visitors search a prebuilt index, so it is instant; logged-in users also find the people only they may see.

Which shortcodes are there?

  • [rootsPersona personId="I1" batchId="1" /] — the persona page (part="…" for a part of it, see above).
  • [rootsPersonaIndexPage batchId="1" /] — index of all people.
  • [rootspersona_hub] and its parts — front page of the tree.
  • [rootspersona_search], [rootspersona_search_results] — search.
  • [rootspersona_chart] — the chart of the whole tree uploaded on Tools → RootsPersona → Tree chart.
  • [rootsEvidencePage batchId="1" /] — the sources of the tree; with sourceId="S1" one source and the people it is cited for.
  • [rootsEditPersonaForm] — the edit form (system of record only).
  • The older panel shortcodes (rootsPersonaHeader, rootsPersonaFacts, rootsPersonaAncestors, rootsPersonaFamilyC, rootsPersonaFamilyS, rootsPersonaPictures, rootsPersonaEvidence, rootsPersonaBio, rootsPersonaDescendancy) still work for the Classic layout.

Who counts as living, and what do visitors see of them?

A person born less than 110 years ago without a death is living. A person without dates is judged by their own events (a burial means deceased) and by their parents, spouses and children; with no clue at all the "People without dates" setting decides. What living people show — everything, only to members, or nothing — is set in Settings → RootsPersona → Privacy, and each page can override it. Hidden people are left out of titles, menus, sitemaps, search, the front page and, if you choose, the GEDCOM export.

Where does the map on a persona page come from? Does it contact other servers?

When the GEDCOM file gives coordinates for a place (PLAC with MAP, LATI and LONG), the persona page shows the places of the person's life on a map. The map is drawn with Leaflet (included in the plugin, BSD 2-Clause license) and the map images come from OpenStreetMap: when a visitor scrolls to the map, their browser loads the images from the OpenStreetMap servers, which see the visitor's IP address. Mention this in your privacy policy if your site needs one. The map can be switched off in Settings (Show on the page → Map of places), and developers can use another map provider with the rootspersona_map_tiles filter.

What happens to the GEDCOM file I upload?

The file on your computer is untouched. The copy uploaded to the site is read into the plugin's database tables and then deleted, together with any archive it came in. The photos of an archive go to the media library.

A GEDCOM import fails or shows "Database update error". What should I send to the developer?

RootsPersona keeps its own import log. Open Tools → RootsPersona → Upload GEDCOM, scroll to the Import log box, press Download log and send the downloaded file to the plugin developer. The box also shows where the file is stored on your site (wp-content/uploads/rootspersona-logs/). The log lists every import step, the GEDCOM record that was being processed when the error happened and the exact database error. To get a clean log, press Clear log first and then repeat the import. The log may contain short fragments of your family data (names, notes), so send it only to the developer.

How can I help translate RootsPersona or correct a translation?

RootsPersona is translated by the community at translate.wordpress.org. Open your language there and suggest or correct a string. Once the language team approves it, WordPress delivers it to all sites automatically - no plugin update is needed.

I am upgrading from a version earlier than 2.4.0.

Upgrade to 2.4.0 first, then to the current version.

更新日志:

4.3.0 4.2.4 4.2.2 4.2.1 4.2 4.1 4.0 3.7.6 Forked 3.7.4 3.7.3 3.7.2 3.7.1 3.7 3.6.3 3.6.2 3.6.1 3.6.0 3.3.3 3.3.2 3.3 3.2 3.1.2 3.1.1 3.1.0 3.0.7 3.0.6 3.0.4 3.03. 3.0.2 3.0.1 2.5.0 2.4.0 2.3.2 2.3.1 2.3.0 2.2.0 2.1.1 2.1.0 2.0.4 2.0.3 2.0.2 2.0.1 1.6.6 1.6.2 1.6.1 1.6