PHPackages                             lipemat/advanced-sidebar-menu - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. lipemat/advanced-sidebar-menu

AbandonedWordpress-plugin[Utility &amp; Helpers](/categories/utility)

lipemat/advanced-sidebar-menu
=============================

Menu widget generator for wordpress

8.8.3(3y ago)6202[1 PRs](https://github.com/lipemat/advanced-sidebar-menu/pulls)MITPHPCI passing

Since Jun 13Pushed 1mo ago2 watchersCompare

[ Source](https://github.com/lipemat/advanced-sidebar-menu)[ Packagist](https://packagist.org/packages/lipemat/advanced-sidebar-menu)[ GitHub Sponsors](https://github.com/lipemat)[ RSS](/packages/lipemat-advanced-sidebar-menu/feed)WikiDiscussions master Synced 3mo ago

READMEChangelog (10)DependenciesVersions (90)Used By (0)

Advanced Sidebar Menu - WordPress Plugin
========================================

[](#advanced-sidebar-menu---wordpress-plugin)

This Readme is for development.

Full plugin information is available in [readme.txt](readme.txt).

Deploying to WordPress.org
--------------------------

[](#deploying-to-wordpressorg)

Using the [action provided by 10Up](https://github.com/10up/action-wordpress-plugin-deploy).

New tags are automatically deployed to wordpress.org via SVN.

### Updating Readme or Assets between versions

[](#updating-readme-or-assets-between-versions)

Using the [action provided by 10Up](https://github.com/10up/action-wordpress-plugin-asset-update).

Changes to `readme.txt` or `.wordpress-org` on the `master` branch are automatically deployed to the matching tag on wordpress.org when the `deploy` branch is pushed.

**If other changes have been made to the `master` branch, nothing will be deployed.**

Plugin assets like screenshots are kept in the `.wordpress-org` directory.

### Configuration

[](#configuration)

- Ignore files from SVN via `.distignore`.
- Assets are updated within `.wordpress-org`.
- SVN credentials are stored as [GitHub secrets](https://github.com/lipemat/advanced-sidebar-menu/settings/secrets)

Translation Process
-------------------

[](#translation-process)

### Poedit

[](#poedit)

Out of the box, Poedit does not support TypeScript extensions. TypeScript support may be added using the following:

1. File -&gt; Preferences
2. Tab -&gt; Extractors
3. `+`
4. Language -&gt; "TypeScript"
5. List of extensions -&gt; "*.tsx;*.ts"
6. Command -&gt; "xgettext -L JavaScript --add-comments=translators: --force-po -o %o %C %K %F"
7. An item in keyword list -&gt; "-k%k"
8. An item in input files list -&gt; "%f"
9. Source code charset -&gt; "--from-code=%c"

### PHP

[](#php)

PHP translations are using the standard [i18n process](https://developer.wordpress.org/plugins/internationalization/how-to-internationalize-your-plugin/).

1. Open `advanced-sidebar-menu.pot` file:
2. Click "Update from code".
3. Click "Save".
4. Open various `.po` files:
5. Click "Update from code".
6. Translate any missing strings.
7. Click "Save".

The PHP files are automatically generated during deployment via GitHub Actions scripts.

\*\* Manually Generate Translation PHP Files\*\*

1. `wp i18n make-php languages/.`

### JS

[](#js)

JS files are translated using the [block editor i18n process](https://developer.wordpress.org/block-editor/how-to-guides/internationalization/).

This plugin contains a custom PHP CLI command exists in the `dev/translate-cli` directory for generating JSON files. Like WP CLI `i18n make-json` command with a few differences to
support a Webpack/TypeScript structure.

1. Looks for .jsx, .ts, and .tsx as well as the .js.
2. Combines all matching translations to a single file instead of split by source file.
3. Use the `js/dist/advanced-sidebar-menu-block-editor.js` as the source file for all.
4. May be run outside WP using PHP.

The JSON files are automatically generated during deployment via GitHub Actions scripts.

**Manually Generate Translation JSON Files**

1. Run `composer install`.
2. Run `php command.php`

###  Health Score

45

—

FairBetter than 91% of packages

Maintenance61

Regular maintenance activity

Popularity13

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity79

Established project with proven stability

 Bus Factor1

Top contributor holds 99.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~26 days

Recently: every ~32 days

Total

86

Last Release

1432d ago

Major Versions

4.8.1 → 6.3.12017-09-05

6.4.2 → 7.0.02017-11-28

7.7.4 → 8.0.02020-07-13

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1688181?v=4)[Mat Lipe](/maintainers/lipemat)[@lipemat](https://github.com/lipemat)

---

Top Contributors

[![lipemat](https://avatars.githubusercontent.com/u/1688181?v=4)](https://github.com/lipemat "lipemat (1142 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (3 commits)")

### Embed Badge

![Health badge](/badges/lipemat-advanced-sidebar-menu/health.svg)

```
[![Health](https://phpackages.com/badges/lipemat-advanced-sidebar-menu/health.svg)](https://phpackages.com/packages/lipemat-advanced-sidebar-menu)
```

###  Alternatives

[elijaa/phpmemcacheadmin

Graphic stand-alone administration for memcached

2628.7k](/packages/elijaa-phpmemcacheadmin)[invaders-xx/filament-kanban-board

Add a Kanban page to filament

7617.2k](/packages/invaders-xx-filament-kanban-board)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
