{"id":311810,"date":"2026-05-24T14:46:47","date_gmt":"2026-05-24T14:46:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ancestorpress-family-trees\/"},"modified":"2026-07-03T23:17:14","modified_gmt":"2026-07-03T23:17:14","slug":"ap-family-trees","status":"publish","type":"plugin","link":"https:\/\/bho.wordpress.org\/plugins\/ap-family-trees\/","author":23496473,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.0","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"AP Family Trees","header_author":"AncestorPress","header_description":"Display beautiful, interactive family trees on your WordPress site. Import a GEDCOM file and embed your tree anywhere with a simple shortcode.","assets_banners_color":"f9f8f4","last_updated":"2026-07-03 23:17:14","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/ancestorpress.com\/family-trees\/","header_author_uri":"https:\/\/ancestorpress.com\/","rating":0,"author_block_rating":0,"active_installs":10,"downloads":298,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"ancestorpress","date":"2026-05-25 15:56:03"},"1.0.2":{"tag":"1.0.2","author":"ancestorpress","date":"2026-07-03 23:17:14"}},"upgrade_notice":{"1.0.2":"<p>Recommended for all users: privacy, security, licensing and data-integrity fixes.<\/p>","1.0.1":"<p>Recommended for all users: privacy, security, licensing and data-integrity fixes.<\/p>","1.0":"<p>Initial public release.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3546352,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3595626,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3595626,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"ap-family-trees\/chart":{"name":"ap-family-trees\/chart","title":"AP Family Trees: Chart"},"ap-family-trees\/member-search":{"name":"ap-family-trees\/member-search","title":"AP Family Trees: Member Search"}},"tagged_versions":["1.0","1.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3547377,"resolution":"1","location":"assets","locale":"","width":2000,"height":1010},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3547377,"resolution":"2","location":"assets","locale":"","width":2000,"height":1010},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3547377,"resolution":"3","location":"assets","locale":"","width":2000,"height":1010},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3547377,"resolution":"4","location":"assets","locale":"","width":1074,"height":707},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3547377,"resolution":"5","location":"assets","locale":"","width":1274,"height":2462},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3547377,"resolution":"6","location":"assets","locale":"","width":1800,"height":848},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3547377,"resolution":"7","location":"assets","locale":"","width":1800,"height":1048},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3547377,"resolution":"8","location":"assets","locale":"","width":1800,"height":571},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3547377,"resolution":"9","location":"assets","locale":"","width":1800,"height":1283}},"screenshots":{"1":"The Descendant Vertical chart with pan, zoom, and full screen controls (top right hamburger menu) - the default view available on all plans. All options and buttons enabled and multiple generations showing in this example.","2":"The Ancestor Horizontal (pedigree) chart - the industry-standard left-to-right ancestor view, available on Pro and above. Minimal options enabled and showing only three generations in this example.","3":"A full person profile page showing photo, vital dates, relationships, notes, and custom fields (Pro).","4":"The GEDCOM import screen - upload and map your file from any genealogy application.","5":"Chart box configuration - varies depending on licence. Control which fields, photos, and colours appear in the chart boxes.","6":"The plugin lineages overview - multiple lineages available in the Pro version.","7":"Manually add family members in the Add Member screen - additional field options appear on saving."}},"plugin_section":[262246],"plugin_tags":[54323,24736,54322,24730,41492],"plugin_category":[],"plugin_contributors":[264221],"plugin_business_model":[],"class_list":["post-311810","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-ancestors","plugin_tags-family-tree","plugin_tags-gedcom","plugin_tags-genealogy","plugin_tags-pedigree-chart","plugin_contributors-ancestorpress","plugin_committers-ancestorpress"],"banners":{"banner":"https:\/\/ps.w.org\/ap-family-trees\/assets\/banner-772x250.png?rev=3595626","banner_2x":"https:\/\/ps.w.org\/ap-family-trees\/assets\/banner-1544x500.png?rev=3595626","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ap-family-trees\/assets\/icon-256x256.png?rev=3546352","icon_2x":"https:\/\/ps.w.org\/ap-family-trees\/assets\/icon-256x256.png?rev=3546352","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ap-family-trees\/assets\/screenshot-1.png?rev=3547377","caption":"The Descendant Vertical chart with pan, zoom, and full screen controls (top right hamburger menu) - the default view available on all plans. All options and buttons enabled and multiple generations showing in this example."},{"src":"https:\/\/ps.w.org\/ap-family-trees\/assets\/screenshot-2.png?rev=3547377","caption":"The Ancestor Horizontal (pedigree) chart - the industry-standard left-to-right ancestor view, available on Pro and above. Minimal options enabled and showing only three generations in this example."},{"src":"https:\/\/ps.w.org\/ap-family-trees\/assets\/screenshot-3.png?rev=3547377","caption":"A full person profile page showing photo, vital dates, relationships, notes, and custom fields (Pro)."},{"src":"https:\/\/ps.w.org\/ap-family-trees\/assets\/screenshot-4.png?rev=3547377","caption":"The GEDCOM import screen - upload and map your file from any genealogy application."},{"src":"https:\/\/ps.w.org\/ap-family-trees\/assets\/screenshot-5.png?rev=3547377","caption":"Chart box configuration - varies depending on licence. Control which fields, photos, and colours appear in the chart boxes."},{"src":"https:\/\/ps.w.org\/ap-family-trees\/assets\/screenshot-6.png?rev=3547377","caption":"The plugin lineages overview - multiple lineages available in the Pro version."},{"src":"https:\/\/ps.w.org\/ap-family-trees\/assets\/screenshot-7.png?rev=3547377","caption":"Manually add family members in the Add Member screen - additional field options appear on saving."},{"src":"https:\/\/ps.w.org\/ap-family-trees\/assets\/screenshot-8.png?rev=3547377","caption":""},{"src":"https:\/\/ps.w.org\/ap-family-trees\/assets\/screenshot-9.png?rev=3547377","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>Keep your family history on your own WordPress site - self-hosted, with your data in your own database rather than locked inside a third-party genealogy platform.<\/strong> AP Family Trees is a versatile genealogy plugin built for family historians, authors, publishers and institutions who want to publish genealogical research on their WordPress websites. Import from GEDCOM, display interactive charts, and give every ancestor their own profile page. Insert family member profile 'cards' into other blog content to create lovely 'pull outs' linking to profile pages. The plugin includes multiple ways to access and display family history content and links on your site so you can integrate your genealogical information seamlessly - whether as a full-page family tree chart or a small profile linking box on longer text articles.<\/p>\n\n<p>Built by <a href=\"https:\/\/ancestorpress.com\">AncestorPress<\/a> - tools for family history, built to last.<\/p>\n\n\n\n<h3>What You Can Do With the Free Version<\/h3>\n\n<ul>\n<li><strong>Import GEDCOM files<\/strong> from any genealogy application (Family Tree Maker, Gramps, MacFamilyTree, Ancestry, and all standard GEDCOM 5.5 exporters)<\/li>\n<li><strong>Display a Descendant Vertical chart<\/strong> - the classic top-down family tree, pan and zoom enabled<\/li>\n<li><strong>Unlimited family members<\/strong> in a single lineage<\/li>\n<li><strong>Living person privacy controls<\/strong> - living people are auto-detected and their details hidden on the front end (configurable; GEDCOM flags and manual marking are also honoured)<\/li>\n<li><strong>Configurable chart boxes<\/strong> - show or hide photos, dates, spouses, and gender indicators; set name and date formats<\/li>\n<li><strong>Gender colour indicators<\/strong> - customisable male\/female colours in chart boxes<\/li>\n<li><strong>Click any person to re-root the chart<\/strong> - visitors can make any ancestor or descendant the new starting point<\/li>\n<li><strong>Embed on any page<\/strong> via shortcode or Gutenberg block<\/li>\n<\/ul>\n\n\n\n<h3>Pro<\/h3>\n\n<p>Unlock the full publishing toolkit:<\/p>\n\n<ul>\n<li><strong>Unlimited lineages<\/strong> - manage separate family histories or multiple GEDCOM files side by side<\/li>\n<li><strong>Ancestor Horizontal chart<\/strong> - the industry-standard pedigree view, left to right<\/li>\n<li><strong>Full profile pages<\/strong> for every person - photo, dates, relationships, notes, and custom fields, embeddable via shortcode or block<\/li>\n<li><strong>Compact profile cards<\/strong> - inline photo, name, and dates card embeddable in any post or page<\/li>\n<li><strong>Photo gallery on profiles<\/strong><\/li>\n<li><strong>GEDCOM notes<\/strong> displayed on profile pages<\/li>\n<li><strong>Custom fields<\/strong> - unlimited per lineage (text, date, URL, select)<\/li>\n<li><strong>Member search<\/strong> via shortcode or Gutenberg block<\/li>\n<li><strong>GEDCOM export<\/strong> - take your data back at any time<\/li>\n<li><strong>Person box links to profile page<\/strong> - click a name in the chart to open their full profile<\/li>\n<li><strong>Chart edit controls<\/strong> - add and remove people directly from the chart<\/li>\n<li><strong>Generations control<\/strong> - floating panel lets visitors adjust how many generations are shown<\/li>\n<\/ul>\n\n\n\n<h3>Pro Plus<\/h3>\n\n<p>The complete set, including every chart type and export format:<\/p>\n\n<p>Everything in Pro, plus:<\/p>\n\n<ul>\n<li><strong>Descendant Horizontal chart<\/strong><\/li>\n<li><strong>Ancestor Vertical chart<\/strong> - youngest at the bottom, ancestors ascending<\/li>\n<li><strong>Descendant Compact Text chart<\/strong><\/li>\n<li><strong>Hourglass chart<\/strong> - ancestors and descendants of one person in a single view; ancestors branch left, the person is in the centre, descendants branch right<\/li>\n<li><strong>Custom chart colours<\/strong> - full control over boxes, borders, connectors, name text, and date text<\/li>\n<li><strong>PDF export<\/strong> - print or save the chart directly from the viewer<\/li>\n<li><strong>SVG export<\/strong> - download as a scalable vector file for print or design use<\/li>\n<li><strong>Member directory<\/strong> - sortable by surname, first name, or birth date<\/li>\n<\/ul>\n\n\n\n<blockquote>\n  <p>All plans use the same plugin. Upgrade at any time by entering a licence key - no reinstall required. Multi-site licensing available on request.<\/p>\n<\/blockquote>\n\n\n\n<h3>Who It Is For<\/h3>\n\n<p>AP Family Trees is designed for:<\/p>\n\n<ul>\n<li><strong>Family history researchers<\/strong> who want to publish their tree online as part of a WordPress site or blog<\/li>\n<li><strong>Genealogy societies and archives<\/strong> that need to present lineage data in a structured, professional format<\/li>\n<li><strong>Historians and heritage organisations<\/strong> building public-facing ancestor resources<\/li>\n<li><strong>Anyone who has been using desktop genealogy software<\/strong> and wants to move their data onto their own website<\/li>\n<\/ul>\n\n<h3>What Makes It Different<\/h3>\n\n<p>Most genealogy plugins are either too simple (a basic chart widget with no data management) or too complex (requiring server configuration and database imports). AP Family Trees sits in the middle: a proper data-driven plugin that stores your family data cleanly in WordPress, imports from the standard GEDCOM format used by every major genealogy application, and renders interactive, publication-quality charts and profile pages.<\/p>\n\n<p>Your data stays on your server, stored in your own WordPress database - not uploaded to an external genealogy platform or locked behind someone else's service.<\/p>\n\n\n\n<h4>Third-party libraries<\/h4>\n\n<p>This plugin bundles the following open-source libraries. All are GPL-compatible.<\/p>\n\n<ul>\n<li><a href=\"https:\/\/github.com\/mrkrstphr\/php-gedcom\">php-gedcom<\/a> by Kristopher Wilson - MIT licence. Used for parsing GEDCOM files on import.<\/li>\n<li><a href=\"https:\/\/github.com\/anvaka\/panzoom\">Panzoom<\/a> by Andrei Kashcha - MIT licence. Used for interactive pan and zoom on family tree charts.<\/li>\n<li><a href=\"https:\/\/select2.org\/\">Select2<\/a> by Kevin Brown, Igor Vaynberg, and contributors - MIT licence. Used for searchable dropdowns in the admin interface.<\/li>\n<li><a href=\"https:\/\/github.com\/Freemius\/wordpress-sdk\">Freemius WordPress SDK<\/a> by Freemius - MIT licence. Used for licence management on Pro and Pro Plus plans.<\/li>\n<\/ul>\n\n<h4>Privacy and data<\/h4>\n\n<p>This plugin does not collect or transmit any personal data from your site or your visitors. All family tree data is stored exclusively in your own WordPress database.<\/p>\n\n<p>If you activate a paid Pro or Pro Plus licence, the Freemius SDK is used to validate and manage that licence. Freemius may collect basic site and usage data as part of licence activation. This is subject to the <a href=\"https:\/\/freemius.com\/privacy\/\">Freemius Privacy Policy<\/a>. No licence activation is required to use the free plan.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/ap-family-trees<\/code>, or install the plugin directly from the WordPress plugin repository under <strong>Plugins &gt; Add New<\/strong>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Go to <strong>AP Family Trees &gt; Lineages<\/strong> and click <strong>Create Lineage<\/strong> to start adding members manually, or go to <strong>AP Family Trees &gt; Import<\/strong> to create a lineage from a GEDCOM file exported from any genealogy application.<\/li>\n<li>Once your lineage has members, go to <strong>AP Family Trees &gt; Charts<\/strong>, create a chart, and note the chart ID.<\/li>\n<li>Use the shortcode <code>[APFTChart id=\"1\"]<\/code> or the <strong>AP Family Trees Chart<\/strong> Gutenberg block to display your tree on any page or post. Replace <code>1<\/code> with the chart ID shown in AP Family Trees &gt; Charts.<\/li>\n<\/ol>\n\n<p>For full documentation, visit <a href=\"https:\/\/ancestorpress.com\">ancestorpress.com<\/a>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20gedcom%20files%20from%20ancestry%2C%20family%20tree%20maker%2C%20macfamilytree%2C%20or%20gramps%3F\"><h3>Does it work with GEDCOM files from Ancestry, Family Tree Maker, MacFamilyTree, or Gramps?<\/h3><\/dt>\n<dd><p>Yes. AP Family Trees imports standard GEDCOM 5.5 files, which is the export format used by all major genealogy applications including Ancestry.com, Family Tree Maker, MacFamilyTree, Gramps, RootsMagic, and Legacy Family Tree.<\/p><\/dd>\n<dt id=\"is%20my%20family%20data%20stored%20on%20my%20own%20server%3F\"><h3>Is my family data stored on my own server?<\/h3><\/dt>\n<dd><p>Yes. All family tree data is stored in your WordPress database and never leaves your server. If you activate a paid Pro or Pro Plus licence, the Freemius SDK is used for licence validation and may collect basic site data as part of that process \u2014 see the Privacy and data section above for details. No data is collected on the free plan.<\/p><\/dd>\n<dt id=\"can%20i%20have%20more%20than%20one%20family%20tree%3F\"><h3>Can I have more than one family tree?<\/h3><\/dt>\n<dd><p>The free version supports one family lineage. Pro and Pro Plus support unlimited family lineages, so you can manage separate lineages or multiple GEDCOM imports side by side.<\/p><\/dd>\n<dt id=\"how%20do%20i%20upgrade%20from%20free%20to%20pro%20or%20pro%20plus%3F\"><h3>How do I upgrade from Free to Pro or Pro Plus?<\/h3><\/dt>\n<dd><p>Purchase a licence from within the plugin - simply go to the Upgrade tab in the plugin sidebar and follow the instructions. No reinstall is required - Pro features unlock immediately.<\/p><\/dd>\n<dt id=\"what%20is%20the%20difference%20between%20pro%20and%20pro%20plus%3F\"><h3>What is the difference between Pro and Pro Plus?<\/h3><\/dt>\n<dd><p>Pro unlocks the full publishing toolkit: unlimited lineages, full profile pages and compact profile cards, photo galleries, custom fields, member search, GEDCOM export, and the Ancestor Horizontal (pedigree) chart. Pro Plus adds every remaining chart type - Descendant Horizontal, Ancestor Vertical, Descendant Compact Text and Hourglass - plus custom chart colours, PDF and SVG export, and a sortable member directory.<\/p><\/dd>\n<dt id=\"does%20it%20handle%20living%20persons%20correctly%3F\"><h3>Does it handle living persons correctly?<\/h3><\/dt>\n<dd><p>Yes. Living person privacy controls are included in all versions. On import, anyone with no recorded death date and born within a configurable number of years of today (default 100, adjustable under AP Family Trees &gt; Options) is automatically treated as living. People flagged as living in your GEDCOM, or marked as living manually in the plugin, are also covered. Details for all living people are suppressed on the front end.<\/p><\/dd>\n<dt id=\"can%20visitors%20interact%20with%20the%20chart%3F\"><h3>Can visitors interact with the chart?<\/h3><\/dt>\n<dd><p>All versions include pan, zoom, full screen, and the ability to click any person to re-root the chart. Pro adds a generations control panel so visitors can adjust how many generations are displayed.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20the%20gutenberg%20block%20editor%3F\"><h3>Is it compatible with the Gutenberg block editor?<\/h3><\/dt>\n<dd><p>Yes. The chart and profile page embeds are available as Gutenberg blocks as well as classic shortcodes.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20theme%3F\"><h3>Does it work with my theme?<\/h3><\/dt>\n<dd><p>AP Family Trees outputs standard WordPress HTML and loads its own styles only for the chart and profile components. It is designed to sit cleanly within any well-coded theme. If you encounter a conflict, please raise a support ticket.<\/p><\/dd>\n<dt id=\"can%20i%20export%20my%20data%3F\"><h3>Can I export my data?<\/h3><\/dt>\n<dd><p>Yes. GEDCOM export is included in Pro and Pro Plus, so you can take your data back to any genealogy application at any time.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Licensing: Pro Plus detection now uses the immutable plan identifier, correcting an edge case where some paid customers could be treated as Pro Plus.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Privacy: private people are no longer listed by the member-list shortcodes, and private relatives are shown as \"Private\" (unlinked) on profile pages, for non-administrators.<\/li>\n<li>Privacy: chart re-rooting now validates the requested person belongs to the chart's own tree.<\/li>\n<li>Security: hardened the admin \"add child\" dialog and import result messages against markup in imported names.<\/li>\n<li>Licensing: corrected Pro\/Pro Plus gating for member search and chart types so premium features are enforced on the server, not only in the browser.<\/li>\n<li>Data integrity: deleting a person, family group or lineage now removes all related records (custom fields, images, links, events) instead of leaving orphaned rows.<\/li>\n<li>Import: uploaded GEDCOM files are stored in a protected directory, cleaned up after use, and a failed import no longer leaves a half-imported lineage behind.<\/li>\n<li>Options: fixed the Settings save button and the living-person year cutoff, which now drives import detection.<\/li>\n<li>Housekeeping: removed unused bundled libraries, corrected the Panzoom credit, fixed several display and database-compatibility issues.<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<\/ul>","raw_excerpt":"Publish beautiful, interactive family trees on WordPress from GEDCOM. Multiple charts, profile pages, and your family data stays on your own site.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bho.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/311810","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bho.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bho.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bho.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=311810"}],"author":[{"embeddable":true,"href":"https:\/\/bho.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ancestorpress"}],"wp:attachment":[{"href":"https:\/\/bho.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=311810"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bho.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=311810"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bho.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=311810"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bho.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=311810"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bho.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=311810"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bho.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=311810"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}