User tests: Successful: Unsuccessful:
Pull Request resolves #
This PR adds a new schema.org plugin for LocalBusiness type.
Prerequisite:
Download the Joomla 6.1.1 Full Package from:
https://downloads.joomla.org/cms/joomla6/6-1-1
or
Download the Joomla 6.1.1 Update Package from:
https://downloads.joomla.org/cms/joomla6/6-1-1
Install the plugin via System → Install → Discover (find "Schema.org - Localbusiness", check it, and click "Install").
Enable the plugin (Extensions → Plugins).
Go to System → Clear Cache
Go to Plugins, search for System - Schema.org, open it, then click "Save & Close".
<script type="application/ld+json"> with @type: "LocalBusiness"The LocalBusiness schema type appears in the dropdown, form fields are displayed, data is saved to the database and appears as JSON-LD in the frontend with @type: "LocalBusiness".
Please select:
Documentation link for guide.joomla.org:
No documentation changes for guide.joomla.org needed
Pull Request link for manual.joomla.org:
No documentation changes for manual.joomla.org needed
| Status | New | ⇒ | Pending |
| Category | ⇒ | Administration Language & Strings Front End Plugins |
| Labels |
Added:
Language Change
PR-6.2-dev
|
||
| Status | Pending | ⇒ | Closed |
| Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2026-04-26 17:44:14 |
| Closed_By | ⇒ | mortezahonar |
| Status | Closed | ⇒ | New |
| Closed_Date | 2026-04-26 17:44:14 | ⇒ | |
| Closed_By | mortezahonar | ⇒ |
| Status | New | ⇒ | Pending |
Hi @mortezahonar - thank you for this PR, potentially great addition to Joomla. You mention:
Install the plugin by copying the localbusiness folder to /plugins/schemaorg/ or install via zip.
I could not find a zip file or a localbusiness folder that you are referring to. Could you please provide that attachment and update the TESTING INSTRUCTIONS? thank you so much.
Thanks, Emmanuel. Yes, unfortunately the file hasn't been uploaded.
I'll put the download link but please let me know if the link is accessible to you or not.
Thanks, Emmanuel. Yes, unfortunately the file hasn't been uploaded.
I'll put the download link but please let me know if the link is accessible to you or not.
Thanks, Emmanuel. Yes, unfortunately the file hasn't been uploaded.
I'll put the download link but please let me know if the link is accessible to you or not.
Thanks, Emmanuel. Yes, unfortunately the file hasn't been uploaded.
I'll put the download link but please let me know if the link is accessible to you or not.
I have tested this item ✅ successfully
This pr needs to have sql changes in the installation sql so that the plugin is avilable on new installs and update sql for updated sites
| Category | Administration Language & Strings Front End Plugins | ⇒ | Administration Language & Strings SQL Installation Front End Plugins |
| Category | Administration Language & Strings Front End Plugins SQL Installation | ⇒ | Administration Language & Strings SQL Installation Postgresql Front End Plugins |
This pr needs to have sql changes in the installation sql so that the plugin is avilable on new installs and update sql for updated sites
Are the mysql/base.sql and postgresql/base.sql files what you meant?
This pr needs to have sql changes in the installation sql so that the plugin is avilable on new installs and update sql for updated sites
@brianteeman
Are the mysql/base.sql and postgresql/base.sql files what you meant?
Hi @mortezahonar - thank you for this PR, potentially great addition to Joomla. You mention:
Install the plugin by copying the localbusiness folder to /plugins/schemaorg/ or install via zip.
I could not find a zip file or a localbusiness folder that you are referring to. Could you please provide that attachment and update the TESTING INSTRUCTIONS? thank you so much.
Prerequisite:
Download the latest Joomla 6.2 Nightly Build from developer.joomla.org/nightly-builds.html
Download the following two language files from mortezahonar/joomla-cms:
administrator/language/en-GB/plg_schemaorg_localbusiness.iniadministrator/language/en-GB/plg_schemaorg_localbusiness.sys.iniCopy both files to the same path on your Joomla installation:
administrator/language/en-GB/
Edit the following SQL files inside your nightly build package:
installation/sql/mysql/base.sqlinstallation/sql/postgresql/base.sqlFind this section:
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),Replace with:
(0, 'plg_schemaorg_localbusiness', 'plugin', 'localbusiness', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 10, 0),Step 3: Modify ExtensionHelper.php
Edit the following file in your nightly build package:
libraries/src/Extension/ExtensionHelper.php
Find this section (around lines 283-292):
// Core plugin extensions - schemaorg
['plugin', 'article', 'schemaorg', 0],
['plugin', 'blogposting', 'schemaorg', 0],
['plugin', 'book', 'schemaorg', 0],
['plugin', 'custom', 'schemaorg', 0],
['plugin', 'event', 'schemaorg', 0],
['plugin', 'jobposting', 'schemaorg', 0],
['plugin', 'localbusiness', 'schemaorg', 0],
['plugin', 'organization', 'schemaorg', 0],
['plugin', 'person', 'schemaorg', 0],
['plugin', 'recipe', 'schemaorg', 0],Replace the organization line with:
['plugin', 'localbusiness', 'schemaorg', 0],
['plugin', 'organization', 'schemaorg', 0],Download the localbusiness plugin folder from mortezahonar/joomla-cms/plugins/schemaorg/localbusiness and place it here:
plugins/schemaorg/localbusiness
The folder should contain:
plugins/schemaorg/localbusiness/
├── localbusiness.xml
├── forms/
│ └── schemaorg.xml
├── services/
│ └── provider.php
└── src/
└── Extension/
└── Localbusiness.php
Install Joomla using your modified nightly build package.
<script type="application/ld+json"> with @type: "LocalBusiness"The LocalBusiness schema type appears in the dropdown, form fields are displayed, data is saved to the database and appears as JSON-LD in the frontend with @type: "LocalBusiness".
Note: I apologize for not being able to upload the files directly to GitHub at this time due to internet restrictions. I will upload them as soon as possible. Thank you for your understanding.
Hi @mortezahonar - thank you for this PR, potentially great addition to Joomla. You mention:
Install the plugin by copying the localbusiness folder to /plugins/schemaorg/ or install via zip.
I could not find a zip file or a localbusiness folder that you are referring to. Could you please provide that attachment and update the TESTING INSTRUCTIONS? thank you so much.
Prerequisite:
Download the latest Joomla 6.2 Nightly Build from developer.joomla.org/nightly-builds.html
Download the following two language files from mortezahonar/joomla-cms:
administrator/language/en-GB/plg_schemaorg_localbusiness.iniadministrator/language/en-GB/plg_schemaorg_localbusiness.sys.iniCopy both files to the same path on your Joomla installation:
administrator/language/en-GB/
Edit the following SQL files inside your nightly build package:
installation/sql/mysql/base.sqlinstallation/sql/postgresql/base.sqlFind this section:
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),Replace with:
(0, 'plg_schemaorg_localbusiness', 'plugin', 'localbusiness', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 10, 0),Step 3: Modify ExtensionHelper.php
Edit the following file in your nightly build package:
libraries/src/Extension/ExtensionHelper.php
Find this section :
// Core plugin extensions - schemaorg
['plugin', 'article', 'schemaorg', 0],
['plugin', 'blogposting', 'schemaorg', 0],
['plugin', 'book', 'schemaorg', 0],
['plugin', 'custom', 'schemaorg', 0],
['plugin', 'event', 'schemaorg', 0],
['plugin', 'jobposting', 'schemaorg', 0],
['plugin', 'localbusiness', 'schemaorg', 0],
['plugin', 'organization', 'schemaorg', 0],
['plugin', 'person', 'schemaorg', 0],
['plugin', 'recipe', 'schemaorg', 0],Replace the organization line with:
['plugin', 'localbusiness', 'schemaorg', 0],
['plugin', 'organization', 'schemaorg', 0],Download the localbusiness plugin folder from mortezahonar/joomla-cms/plugins/schemaorg/localbusiness and place it here:
plugins/schemaorg/localbusiness
The folder should contain:
plugins/schemaorg/localbusiness/
├── localbusiness.xml
├── forms/
│ └── schemaorg.xml
├── services/
│ └── provider.php
└── src/
└── Extension/
└── Localbusiness.php
Install Joomla using your modified nightly build package.
<script type="application/ld+json"> with @type: "LocalBusiness"The LocalBusiness schema type appears in the dropdown, form fields are displayed, data is saved to the database and appears as JSON-LD in the frontend with @type: "LocalBusiness".
Note: I apologize for not being able to upload the files directly to GitHub at this time due to internet restrictions. I will upload them as soon as possible. Thank you for your understanding.
Hi @mortezahonar - thank you for this PR, potentially great addition to Joomla. You mention:
Install the plugin by copying the localbusiness folder to /plugins/schemaorg/ or install via zip.
I could not find a zip file or a localbusiness folder that you are referring to. Could you please provide that attachment and update the TESTING INSTRUCTIONS? thank you so much.
Prerequisite:
Download the latest Joomla 6.2 Nightly Build from developer.joomla.org/nightly-builds.html
Download the following two language files from mortezahonar/joomla-cms:
administrator/language/en-GB/plg_schemaorg_localbusiness.iniadministrator/language/en-GB/plg_schemaorg_localbusiness.sys.iniCopy both files to the same path on your Joomla installation:
administrator/language/en-GB/
Edit the following SQL files inside your nightly build package:
installation/sql/mysql/base.sqlinstallation/sql/postgresql/base.sqlFind this section:
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),Replace with:
(0, 'plg_schemaorg_localbusiness', 'plugin', 'localbusiness', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 10, 0),Step 3: Modify ExtensionHelper.php
Edit the following file in your nightly build package:
libraries/src/Extension/ExtensionHelper.php
Find this section :
// Core plugin extensions - schemaorg
['plugin', 'article', 'schemaorg', 0],
['plugin', 'blogposting', 'schemaorg', 0],
['plugin', 'book', 'schemaorg', 0],
['plugin', 'custom', 'schemaorg', 0],
['plugin', 'event', 'schemaorg', 0],
['plugin', 'jobposting', 'schemaorg', 0],
['plugin', 'localbusiness', 'schemaorg', 0],
['plugin', 'organization', 'schemaorg', 0],
['plugin', 'person', 'schemaorg', 0],
['plugin', 'recipe', 'schemaorg', 0],Replace the organization line with:
['plugin', 'organization', 'schemaorg', 0],with
['plugin', 'localbusiness', 'schemaorg', 0],
['plugin', 'organization', 'schemaorg', 0],Download the localbusiness plugin folder from mortezahonar/joomla-cms/plugins/schemaorg/localbusiness and place it here:
plugins/schemaorg/localbusiness
The folder should contain:
plugins/schemaorg/localbusiness/
├── localbusiness.xml
├── forms/
│ └── schemaorg.xml
├── services/
│ └── provider.php
└── src/
└── Extension/
└── Localbusiness.php
Install Joomla using your modified nightly build package.
<script type="application/ld+json"> with @type: "LocalBusiness"The LocalBusiness schema type appears in the dropdown, form fields are displayed, data is saved to the database and appears as JSON-LD in the frontend with @type: "LocalBusiness".
Note: I apologize for not being able to upload the files directly to GitHub at this time due to internet restrictions. I will upload them as soon as possible. Thank you for your understanding.
Hi @mortezahonar - thank you for this PR, potentially great addition to Joomla. You mention:
Install the plugin by copying the localbusiness folder to /plugins/schemaorg/ or install via zip.
I could not find a zip file or a localbusiness folder that you are referring to. Could you please provide that attachment and update the TESTING INSTRUCTIONS? thank you so much.
Prerequisite:
Download the latest Joomla 6.2 Nightly Build from developer.joomla.org/nightly-builds.html
Download the following two language files from mortezahonar/joomla-cms:
administrator/language/en-GB/plg_schemaorg_localbusiness.iniadministrator/language/en-GB/plg_schemaorg_localbusiness.sys.iniCopy both files to the same path on your Joomla installation:
administrator/language/en-GB/
Edit the following SQL files inside your nightly build package:
installation/sql/mysql/base.sqlinstallation/sql/postgresql/base.sqlFind this section:
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),Replace with:
(0, 'plg_schemaorg_localbusiness', 'plugin', 'localbusiness', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 10, 0),Step 3: Modify ExtensionHelper.php
Edit the following file in your nightly build package:
libraries/src/Extension/ExtensionHelper.php
Find this section :
// Core plugin extensions - schemaorg
['plugin', 'article', 'schemaorg', 0],
['plugin', 'blogposting', 'schemaorg', 0],
['plugin', 'book', 'schemaorg', 0],
['plugin', 'custom', 'schemaorg', 0],
['plugin', 'event', 'schemaorg', 0],
['plugin', 'jobposting', 'schemaorg', 0],
['plugin', 'localbusiness', 'schemaorg', 0],
['plugin', 'organization', 'schemaorg', 0],
['plugin', 'person', 'schemaorg', 0],
['plugin', 'recipe', 'schemaorg', 0],Replace the organization line with:
['plugin', 'organization', 'schemaorg', 0],with
['plugin', 'localbusiness', 'schemaorg', 0],
['plugin', 'organization', 'schemaorg', 0],Download the localbusiness plugin folder from mortezahonar/joomla-cms/plugins/schemaorg/localbusiness and place it here:
plugins/schemaorg/localbusiness
The folder should contain:
plugins/schemaorg/localbusiness/
├── localbusiness.xml
├── forms/
│ └── schemaorg.xml
├── services/
│ └── provider.php
└── src/
└── Extension/
└── Localbusiness.php
Install Joomla using your modified nightly build package.
<script type="application/ld+json"> with @type: "LocalBusiness"The LocalBusiness schema type appears in the dropdown, form fields are displayed, data is saved to the database and appears as JSON-LD in the frontend with @type: "LocalBusiness".
Note: I apologize for not being able to upload the files directly to GitHub at this time due to internet restrictions. I will upload them as soon as possible. Thank you for your understanding.
Testing instructions have been revised and are now fully updated.
Hi @mortezahonar - thank you for this PR, potentially great addition to Joomla. You mention:
Install the plugin by copying the localbusiness folder to /plugins/schemaorg/ or install via zip.
I could not find a zip file or a localbusiness folder that you are referring to. Could you please provide that attachment and update the TESTING INSTRUCTIONS? thank you so much.
Prerequisite:
Download the latest Joomla 6.2 Nightly Build from developer.joomla.org/nightly-builds.html
Download the following two language files from mortezahonar/joomla-cms:
administrator/language/en-GB/plg_schemaorg_localbusiness.iniadministrator/language/en-GB/plg_schemaorg_localbusiness.sys.iniCopy both files to the same path on your Joomla installation:
administrator/language/en-GB/
Edit the following SQL files inside your nightly build package:
installation/sql/mysql/base.sqlinstallation/sql/postgresql/base.sqlFind this section:
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),Replace with:
(0, 'plg_schemaorg_localbusiness', 'plugin', 'localbusiness', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 10, 0),Step 3: Modify ExtensionHelper.php
Edit the following file in your nightly build package:
libraries/src/Extension/ExtensionHelper.php
Find this section :
// Core plugin extensions - schemaorg
['plugin', 'article', 'schemaorg', 0],
['plugin', 'blogposting', 'schemaorg', 0],
['plugin', 'book', 'schemaorg', 0],
['plugin', 'custom', 'schemaorg', 0],
['plugin', 'event', 'schemaorg', 0],
['plugin', 'jobposting', 'schemaorg', 0],
['plugin', 'localbusiness', 'schemaorg', 0],
['plugin', 'organization', 'schemaorg', 0],
['plugin', 'person', 'schemaorg', 0],
['plugin', 'recipe', 'schemaorg', 0],Replace the organization line with:
['plugin', 'organization', 'schemaorg', 0],with
['plugin', 'localbusiness', 'schemaorg', 0],
['plugin', 'organization', 'schemaorg', 0],Download the localbusiness plugin folder from mortezahonar/joomla-cms/plugins/schemaorg/localbusiness and place it here:
plugins/schemaorg/localbusiness
The folder should contain:
plugins/schemaorg/localbusiness/
├── localbusiness.xml
├── forms/
│ └── schemaorg.xml
├── services/
│ └── provider.php
└── src/
└── Extension/
└── Localbusiness.php
Install Joomla using your modified nightly build package.
<script type="application/ld+json"> with @type: "LocalBusiness"The LocalBusiness schema type appears in the dropdown, form fields are displayed, data is saved to the database and appears as JSON-LD in the frontend with @type: "LocalBusiness".
Note: I apologize for not being able to upload the files directly to GitHub at this time due to internet restrictions. I will upload them as soon as possible. Thank you for your understanding.
Note: Testing instructions updated based on @alikon's guidance in the next comment.
Hi @mortezahonar - thank you for this PR, potentially great addition to Joomla. You mention:
Install the plugin by copying the localbusiness folder to /plugins/schemaorg/ or install via zip.
I could not find a zip file or a localbusiness folder that you are referring to. Could you please provide that attachment and update the TESTING INSTRUCTIONS? thank you so much.
Prerequisite:
Download the latest Joomla 6.2 Nightly Build from developer.joomla.org/nightly-builds.html
Download the following two language files from mortezahonar/joomla-cms:
administrator/language/en-GB/plg_schemaorg_localbusiness.iniadministrator/language/en-GB/plg_schemaorg_localbusiness.sys.iniCopy both files to the same path on your Joomla installation:
administrator/language/en-GB/
Edit the following SQL files inside your nightly build package:
installation/sql/mysql/base.sqlinstallation/sql/postgresql/base.sqlFind this section:
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),Replace with:
(0, 'plg_schemaorg_localbusiness', 'plugin', 'localbusiness', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 10, 0),Step 3: Modify ExtensionHelper.php
Edit the following file in your nightly build package:
libraries/src/Extension/ExtensionHelper.php
Find this section :
// Core plugin extensions - schemaorg
['plugin', 'article', 'schemaorg', 0],
['plugin', 'blogposting', 'schemaorg', 0],
['plugin', 'book', 'schemaorg', 0],
['plugin', 'custom', 'schemaorg', 0],
['plugin', 'event', 'schemaorg', 0],
['plugin', 'jobposting', 'schemaorg', 0],
['plugin', 'localbusiness', 'schemaorg', 0],
['plugin', 'organization', 'schemaorg', 0],
['plugin', 'person', 'schemaorg', 0],
['plugin', 'recipe', 'schemaorg', 0],Replace the organization line with:
['plugin', 'organization', 'schemaorg', 0],with
['plugin', 'localbusiness', 'schemaorg', 0],
['plugin', 'organization', 'schemaorg', 0],Download the localbusiness plugin folder from mortezahonar/joomla-cms/plugins/schemaorg/localbusiness and place it here:
plugins/schemaorg/localbusiness
The folder should contain:
plugins/schemaorg/localbusiness/
├── localbusiness.xml
├── forms/
│ └── schemaorg.xml
├── services/
│ └── provider.php
└── src/
└── Extension/
└── Localbusiness.php
Install Joomla using your modified nightly build package.
<script type="application/ld+json"> with @type: "LocalBusiness"The LocalBusiness schema type appears in the dropdown, form fields are displayed, data is saved to the database and appears as JSON-LD in the frontend with @type: "LocalBusiness".
Note: I apologize for not being able to upload the files directly to GitHub at this time due to internet restrictions. I will upload them as soon as possible. Thank you for your understanding.
** Testing instructions updated based on @alikon's guidance in the next comment.**
Hi @mortezahonar - thank you for this PR, potentially great addition to Joomla. You mention:
Install the plugin by copying the localbusiness folder to /plugins/schemaorg/ or install via zip.
I could not find a zip file or a localbusiness folder that you are referring to. Could you please provide that attachment and update the TESTING INSTRUCTIONS? thank you so much.
Prerequisite:
Download the latest Joomla 6.2 Nightly Build from developer.joomla.org/nightly-builds.html
Download the following two language files from mortezahonar/joomla-cms:
administrator/language/en-GB/plg_schemaorg_localbusiness.iniadministrator/language/en-GB/plg_schemaorg_localbusiness.sys.iniCopy both files to the same path on your Joomla installation:
administrator/language/en-GB/
Edit the following SQL files inside your nightly build package:
installation/sql/mysql/base.sqlinstallation/sql/postgresql/base.sqlFind this section:
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),Replace with:
(0, 'plg_schemaorg_localbusiness', 'plugin', 'localbusiness', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 10, 0),Step 3: Modify ExtensionHelper.php
Edit the following file in your nightly build package:
libraries/src/Extension/ExtensionHelper.php
Find this section :
// Core plugin extensions - schemaorg
['plugin', 'article', 'schemaorg', 0],
['plugin', 'blogposting', 'schemaorg', 0],
['plugin', 'book', 'schemaorg', 0],
['plugin', 'custom', 'schemaorg', 0],
['plugin', 'event', 'schemaorg', 0],
['plugin', 'jobposting', 'schemaorg', 0],
['plugin', 'localbusiness', 'schemaorg', 0],
['plugin', 'organization', 'schemaorg', 0],
['plugin', 'person', 'schemaorg', 0],
['plugin', 'recipe', 'schemaorg', 0],Replace the organization line with:
['plugin', 'organization', 'schemaorg', 0],with
['plugin', 'localbusiness', 'schemaorg', 0],
['plugin', 'organization', 'schemaorg', 0],Download the localbusiness plugin folder from mortezahonar/joomla-cms/plugins/schemaorg/localbusiness and place it here:
plugins/schemaorg/localbusiness
The folder should contain:
plugins/schemaorg/localbusiness/
├── localbusiness.xml
├── forms/
│ └── schemaorg.xml
├── services/
│ └── provider.php
└── src/
└── Extension/
└── Localbusiness.php
Install Joomla using your modified nightly build package.
<script type="application/ld+json"> with @type: "LocalBusiness"The LocalBusiness schema type appears in the dropdown, form fields are displayed, data is saved to the database and appears as JSON-LD in the frontend with @type: "LocalBusiness".
Note: I apologize for not being able to upload the files directly to GitHub at this time due to internet restrictions. I will upload them as soon as possible. Thank you for your understanding.
Testing instructions updated based on @alikon's guidance in the next comment.
Hi @mortezahonar - thank you for this PR, potentially great addition to Joomla. You mention:
Install the plugin by copying the localbusiness folder to /plugins/schemaorg/ or install via zip.
I could not find a zip file or a localbusiness folder that you are referring to. Could you please provide that attachment and update the TESTING INSTRUCTIONS? thank you so much.
Prerequisite:
Download the latest Joomla 6.2 Nightly Build from developer.joomla.org/nightly-builds.html
Download the following two language files from mortezahonar/joomla-cms:
administrator/language/en-GB/plg_schemaorg_localbusiness.iniadministrator/language/en-GB/plg_schemaorg_localbusiness.sys.iniCopy both files to the same path on your Joomla installation:
administrator/language/en-GB/
Edit the following SQL files inside your nightly build package:
installation/sql/mysql/base.sqlinstallation/sql/postgresql/base.sqlFind this section:
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),Replace with:
(0, 'plg_schemaorg_localbusiness', 'plugin', 'localbusiness', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 10, 0),Download the localbusiness plugin folder from mortezahonar/joomla-cms and place it here:
plugins/schemaorg/localbusiness
The folder should contain:
plugins/schemaorg/localbusiness/
├── localbusiness.xml
├── forms/
│ └── schemaorg.xml
├── services/
│ └── provider.php
└── src/
└── Extension/
└── Localbusiness.php
Install Joomla using your modified nightly build package.
<script type="application/ld+json"> with @type: "LocalBusiness"The LocalBusiness schema type appears in the dropdown, form fields are displayed, data is saved to the database and appears as JSON-LD in the frontend with @type: "LocalBusiness".
Note: I apologize for not being able to upload the files directly to GitHub at this time due to internet restrictions. I will upload them as soon as possible. Thank you for your understanding.
Hi @mortezahonar - thank you for this PR, potentially great addition to Joomla. You mention:
Install the plugin by copying the localbusiness folder to /plugins/schemaorg/ or install via zip.
I could not find a zip file or a localbusiness folder that you are referring to. Could you please provide that attachment and update the TESTING INSTRUCTIONS? thank you so much.
Prerequisite:
Download the latest Joomla 6.2 Nightly Build from developer.joomla.org/nightly-builds.html
Download the following two language files from mortezahonar/joomla-cms:
administrator/language/en-GB/plg_schemaorg_localbusiness.iniadministrator/language/en-GB/plg_schemaorg_localbusiness.sys.iniCopy both files to the same path on your Joomla installation:
administrator/language/en-GB/
Edit the following SQL files inside your nightly build package:
installation/sql/mysql/base.sqlinstallation/sql/postgresql/base.sqlFind this section:
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),Replace with:
(0, 'plg_schemaorg_localbusiness', 'plugin', 'localbusiness', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 10, 0),Download the localbusiness plugin folder from mortezahonar/joomla-cms and place it here:
plugins/schemaorg/localbusiness
The folder should contain:
plugins/schemaorg/localbusiness/
├── localbusiness.xml
├── forms/
│ └── schemaorg.xml
├── services/
│ └── provider.php
└── src/
└── Extension/
└── Localbusiness.php
Install Joomla using your modified nightly build package.
<script type="application/ld+json"> with @type: "LocalBusiness"The LocalBusiness schema type appears in the dropdown, form fields are displayed, data is saved to the database and appears as JSON-LD in the frontend with @type: "LocalBusiness".
Note: I apologize for not being able to upload the files directly to GitHub at this time due to internet restrictions. I will upload them as soon as possible. Thank you for your understanding.
Hi @mortezahonar - thank you for this PR, potentially great addition to Joomla. You mention:
Install the plugin by copying the localbusiness folder to /plugins/schemaorg/ or install via zip.
I could not find a zip file or a localbusiness folder that you are referring to. Could you please provide that attachment and update the TESTING INSTRUCTIONS? thank you so much.
Prerequisite:
Download the latest Joomla 6.2 Nightly Build from developer.joomla.org/nightly-builds.html
Download the following two language files from mortezahonar/joomla-cms:
administrator/language/en-GB/plg_schemaorg_localbusiness.iniadministrator/language/en-GB/plg_schemaorg_localbusiness.sys.iniCopy both files to the same path on your Joomla installation:
administrator/language/en-GB/
Edit the following SQL files inside your nightly build package:
installation/sql/mysql/base.sqlinstallation/sql/postgresql/base.sqlFind this section:
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),Replace with:
(0, 'plg_schemaorg_localbusiness', 'plugin', 'localbusiness', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 10, 0),Download the localbusiness plugin folder from mortezahonar/joomla-cms/plugins/schemaorg/localbusiness and place it here:
plugins/schemaorg/localbusiness
The folder should contain:
plugins/schemaorg/localbusiness/
├── localbusiness.xml
├── forms/
│ └── schemaorg.xml
├── services/
│ └── provider.php
└── src/
└── Extension/
└── Localbusiness.php
Install Joomla using your modified nightly build package.
<script type="application/ld+json"> with @type: "LocalBusiness"The LocalBusiness schema type appears in the dropdown, form fields are displayed, data is saved to the database and appears as JSON-LD in the frontend with @type: "LocalBusiness".
Note: I apologize for not being able to upload the files directly to GitHub at this time due to internet restrictions. I will upload them as soon as possible. Thank you for your understanding.
Hi @mortezahonar - thank you for this PR, potentially great addition to Joomla. You mention:
Install the plugin by copying the localbusiness folder to /plugins/schemaorg/ or install via zip.
I could not find a zip file or a localbusiness folder that you are referring to. Could you please provide that attachment and update the TESTING INSTRUCTIONS? thank you so much.
Prerequisite:
Download the latest Joomla 6.2 Nightly Build from developer.joomla.org/nightly-builds.html
Download the following two language files from mortezahonar/joomla-cms:
administrator/language/en-GB/plg_schemaorg_localbusiness.iniadministrator/language/en-GB/plg_schemaorg_localbusiness.sys.iniCopy both files to the same path on your Joomla installation:
administrator/language/en-GB/
Edit the following SQL files inside your nightly build package:
installation/sql/mysql/base.sqlinstallation/sql/postgresql/base.sqlFind this section:
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),Replace with:
(0, 'plg_schemaorg_localbusiness', 'plugin', 'localbusiness', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 10, 0),Download the localbusiness plugin folder from mortezahonar/joomla-cms/plugins/schemaorg/localbusiness and place it here:
plugins/schemaorg/localbusiness
The folder should contain:
plugins/schemaorg/localbusiness/
├── localbusiness.xml
├── forms/
│ └── schemaorg.xml
├── services/
│ └── provider.php
└── src/
└── Extension/
└── Localbusiness.php
Install Joomla using your modified nightly build package.
<script type="application/ld+json"> with @type: "LocalBusiness"The LocalBusiness schema type appears in the dropdown, form fields are displayed, data is saved to the database and appears as JSON-LD in the frontend with @type: "LocalBusiness".
Note: I apologize for not being able to upload the files directly to GitHub at this time due to internet restrictions. I will upload them as soon as possible. Thank you for your understanding.
Hi @mortezahonar - thank you for this PR, potentially great addition to Joomla. You mention:
Install the plugin by copying the localbusiness folder to /plugins/schemaorg/ or install via zip.
I could not find a zip file or a localbusiness folder that you are referring to. Could you please provide that attachment and update the TESTING INSTRUCTIONS? thank you so much.
Prerequisite:
Download the latest Joomla 6.2 Nightly Build from developer.joomla.org/nightly-builds.html
Download the following two language files from mortezahonar/joomla-cms:
administrator/language/en-GB/plg_schemaorg_localbusiness.iniadministrator/language/en-GB/plg_schemaorg_localbusiness.sys.iniCopy both files to the same path on your Joomla installation:
administrator/language/en-GB/
Edit the following SQL files inside your nightly build package:
installation/sql/mysql/base.sqlinstallation/sql/postgresql/base.sqlFind this section:
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),Replace with:
(0, 'plg_schemaorg_localbusiness', 'plugin', 'localbusiness', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 8, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 9, 0),
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 10, 0),Download the localbusiness plugin folder from mortezahonar/joomla-cms/plugins/schemaorg/localbusiness and place it here:
plugins/schemaorg/localbusiness
The folder should contain:
plugins/schemaorg/localbusiness/
├── localbusiness.xml
├── forms/
│ └── schemaorg.xml
├── services/
│ └── provider.php
└── src/
└── Extension/
└── Localbusiness.php
Install Joomla using your modified nightly build package.
<script type="application/ld+json"> with @type: "LocalBusiness"The LocalBusiness schema type appears in the dropdown, form fields are displayed, data is saved to the database and appears as JSON-LD in the frontend with @type: "LocalBusiness".
Note: I apologize for not being able to upload the files directly to GitHub at this time due to internet restrictions. I will upload them as soon as possible. Thank you for your understanding.
We understand the internet restrictions you are facing at this time and hope they will be over soon.
you need to add this new plugin here
joomla-cms/libraries/src/Extension/ExtensionHelper.php
Lines 283 to 292 in 7e8527d
| Category | Administration Language & Strings Front End Plugins SQL Installation Postgresql | ⇒ | Administration Language & Strings SQL Installation Postgresql Libraries Front End Plugins |
you need to add this new plugin here
joomla-cms/libraries/src/Extension/ExtensionHelper.php
Lines 283 to 292 in 7e8527d
Thank you for the guidance, @alikon.
The change has been committed.
you need to add this new plugin here
joomla-cms/libraries/src/Extension/ExtensionHelper.php
Lines 283 to 292 in 7e8527d
Thank you for the guidance, @alikon.
The change has been committed.
| Category | Administration Language & Strings Front End Plugins SQL Installation Postgresql Libraries | ⇒ | Administration Language & Strings SQL Installation Postgresql Front End Plugins |
| Category | Administration Language & Strings Front End Plugins SQL Installation Postgresql | ⇒ | Administration Language & Strings SQL Installation Postgresql Libraries Front End Plugins |
| Status | Pending | ⇒ | Closed |
| Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2026-05-05 14:36:26 |
| Closed_By | ⇒ | mortezahonar |
| Status | Closed | ⇒ | New |
| Closed_Date | 2026-05-05 14:36:26 | ⇒ | |
| Closed_By | mortezahonar | ⇒ |
| Status | New | ⇒ | Pending |
I see two checks in failing/pending state:
continuous-integration/drone/pr — Build is failing (red)
DownloadExpected — Waiting for status to be reported (orange)
Is there anything I need to fix on my side? Or could this be related to the internet restrictions I'm currently facing?
If not, I will wait and leave it to the maintainers' discretion.
Thank you.
I see two checks in failing/pending state:
continuous-integration/drone/pr — Build is failing (red)
DownloadExpected — Waiting for status to be reported (orange)
Is there anything I need to fix on my side? Or could this be related to the internet restrictions I'm currently facing?
If not, I will wait and leave it to the maintainers' discretion.
Thank you.
No there Is nothing you can do from your side, i see the same happens tò other pr as well, something wrong on drone
I tested your PR.
@mortezahonar thank you for your contribution. Yout testing instruction could be easier. I performed these steps:
Download the prebuilt package. ( I used the upgrad package and updated one of my 62 test installations. )
There is all code included.
Then install the plugin via discover (system - installation - discover).
Then activate the plugin and test .. the plugin works.
I did not test the sql and you also need sql for the update.
| Labels |
Added:
Updates Requested
|
||
| Category | Administration Language & Strings Front End Plugins SQL Installation Postgresql Libraries | ⇒ | SQL Administration com_admin Language & Strings Installation Postgresql Libraries Front End Plugins |
| Labels |
Removed:
Updates Requested
|
||
| Status | Pending | ⇒ | Closed |
| Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2026-07-14 15:21:08 |
| Closed_By | ⇒ | rdeutz |
I am going to close this PR, we have decided long time ago not to merge more Schema.org plugins into core. See #42710 (comment)
Just learned that there is open discussion about adding or not adding more schema plugins, missed this discussion. Reopen the PR.
| Status | Closed | ⇒ | New |
| Closed_Date | 2026-07-14 15:21:08 | ⇒ | |
| Closed_By | rdeutz | ⇒ |
| Status | New | ⇒ | Pending |
Hello @mortezahonar as you're aware, we discussed this topic in the maintainer meeting. The tendency was, that we in general don't want new plugins but we would like to be more consistent with the schema types we support from the core.
We would especially like to support the one Google is supporting: https://developers.google.com/search/docs/appearance/structured-data/search-gallery
And also the thought comes up to have one plug-in for similar types (or all?) to avoid plugin spamming.
So if you're willing to invest some time, it would be great if you could work out a list of:
- what types are missing and we should have
- what types exist but need improvements
- what types exist but should be removed
(With reasoning)
We can then discuss this.
Additionally you mentioned automation for schema.org data. We would like to investigate more here, too. Are you interested to get involved here?
Not sure what the internet connectivity is like this week for @mortezahonar in Iran so it may be a few days before he can reply
Not sure what the internet connectivity is like this week for @mortezahonar in Iran so it may be a few days before he can reply
Although we cannot be sure about the stability of the internet,
but there is no problem at the moment.
Hello @mortezahonar as you're aware, we discussed this topic in the maintainer meeting. The tendency was, that we in general don't want new plugins but we would like to be more consistent with the schema types we support from the core.
We would especially like to support the one Google is supporting: https://developers.google.com/search/docs/appearance/structured-data/search-gallery
And also the thought comes up to have one plug-in for similar types (or all?) to avoid plugin spamming.
So if you're willing to invest some time, it would be great if you could work out a list of:
- what types are missing and we should have
- what types exist but need improvements
- what types exist but should be removed(With reasoning)
We can then discuss this.
Additionally you mentioned automation for schema.org data. We would like to investigate more here, too. Are you interested to get involved here?
Of course, certainly
I started it here
I started it here
what types are missing and we should have
joomla-projects/schema-automation#3
It is ready for your review and comments.
It starts here
joomla-projects/schema-automation#1
what types are missing and we should have
joomla-projects/schema-automation#3
It is ready for your review and comments.
I have tested this item ✅ successfully on c04ef7f
Hi @mortezahonar - Thank you for this PR! With the growth of e-commerce, adding the LocalBusiness schema is a great and very practical idea.
I have tested this item successfully via Joomla Patch Tester on Joomla 5.4 and in Codespaces/Docker environments.
I currently tested this on Joomla 5.4 as I am working on this version, but if I switch to other versions, I will test again and report back.
I have tested this item ✅ successfully on c04ef7f
Hi @mortezahonar - Thank you for this PR! With the growth of e-commerce, adding the LocalBusiness schema is a great and very practical idea.
I have tested this item successfully via Joomla Patch Tester on Joomla 5.4 and in Codespaces/Docker environments.
I currently tested this on Joomla 5.4 as I am working on this version, but if I switch to other versions, I will test again and report back.
Sorry, I wanted to change my branch name, which caused the PR to close. I have reopened it, and I won't change the branch name until this PR is reviewed. Sorry for adding a few unnecessary commits.