PHPackages                             undefinedfr/linky - 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. undefinedfr/linky

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

undefinedfr/linky
=================

WordPress Plugin to create Link Hub Page

1.4.9(2y ago)215[2 issues](https://github.com/undefinedfr/linky/issues)[9 PRs](https://github.com/undefinedfr/linky/pulls)GPL-3.0-or-laterPHP

Since Jun 4Pushed 2y ago1 watchersCompare

[ Source](https://github.com/undefinedfr/linky)[ Packagist](https://packagist.org/packages/undefinedfr/linky)[ RSS](/packages/undefinedfr-linky/feed)WikiDiscussions master Synced 5d ago

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

WP Linky
========

[](#wp-linky)

Version : **1.4.9**

Author : **Nicolas RIVIERE**

### Description :

[](#description-)

Linky is a free module offering to create a landing page containing all the links you want.

It works like Linktree, Later or others but directly in your website. Much better for your SEO ;)

With Linky, you can:

- Choose a theme for your page
- Customize your page with title, avatar, background color, gradients, link color...ect
- Add social links in your page
- Choose menu for your page
- Choose border, text and background color for your links
- Add label in your links
- Add category in your links
- Add separator between links
- Add analytics code for your page
- Choose avatar for your header page
- Choose title for your header page
- Choose text and background color for your header page
- Choose text and background color for your body page
- Show page render in admin panel

### Installation :

[](#installation-)

This section describes how to install the plugin and get it working.

e.g.

1. Upload the plugin files to the `/wp-content/plugins/plugin-name` directory, or install the plugin through the WordPress plugins screen directly.
2. Activate the plugin through the 'Plugins' screen in WordPress
3. Use the Settings-&gt;Plugin Name screen to configure the plugin
4. Configure plugin in Linky menu

### Types :

[](#types-)

You can override link type

### How to add type :

[](#how-to-add-type-)

*wp-content/themes/{THEME\_NAME}/linky/views/fields/custom.php* - For field *wp-content/themes/{THEME\_NAME}/linky/views/render/custom.php* - For render view *wp-content/themes/{THEME\_NAME}/linky/assets/icons/dialogfeed.svg* - For icon

### Actions

[](#actions)

**`linky_after_construct`**

- object $this Linky object

###### Definition:

[](#definition)

Do something after class initialisation

###### Exemple:

[](#exemple)

```
function on_linky_after_construct() {
    // Do something
}
add_action( 'linky_after_construct', 'on_linky_after_construct', 10, 1 );

```

###### --

[](#--)

**`linky_install`**

###### Definition:

[](#definition-1)

Do something after plugin install

###### Exemple:

[](#exemple-1)

```
function on_linky_install() {
    // Do something
}
add_action( 'linky_install', 'on_linky_install', 10, 1 );

```

###### --

[](#---1)

**`linky_uninstall`**

###### Definition:

[](#definition-2)

Do something after plugin uninstall

###### Exemple:

[](#exemple-2)

```
function on_linky_uninstall() {
    // Do something
}
add_action( 'linky_uninstall', 'on_linky_uninstall', 10, 1 );

```

###### --

[](#---2)

**`linky_before_admin_enqueue`**

###### Definition:

[](#definition-3)

Do something before admin script enqueue

###### Exemple:

[](#exemple-3)

```
function on_linky_before_admin_enqueue() {
    // Do something
}
add_action( 'linky_before_admin_enqueue', 'on_linky_before_admin_enqueue', 10, 1 );

```

###### --

[](#---3)

**`linky_after_admin_enqueue`**

###### Definition:

[](#definition-4)

Do something after admin script enqueue

###### Exemple:

[](#exemple-4)

```
function on_linky_after_admin_enqueue() {
    // Do something
}
add_action( 'linky_after_admin_enqueue', 'on_linky_after_admin_enqueue', 10, 1 );

```

###### --

[](#---4)

**`linky_before_enqueue`**

###### Definition:

[](#definition-5)

Do something before front script enqueue

###### Exemple:

[](#exemple-5)

```
function on_linky_before_enqueue() {
    // Do something
}
add_action( 'linky_before_enqueue', 'on_linky_before_enqueue', 10, 1 );

```

###### --

[](#---5)

**`linky_after_enqueue`**

###### Definition:

[](#definition-6)

Do something after front script enqueue

###### Exemple:

[](#exemple-6)

```
function on_linky_after_enqueue() {
    // Do something
}
add_action( 'linky_after_enqueue', 'on_linky_after_enqueue', 10, 1 );

```

###### \_\_\_

[](#___)

### Filters

[](#filters)

**`linky_menu_page_capalibilty`**

- string $capabilty default capability (`manage_options`)

###### Definition:

[](#definition-7)

Override admin page capability

###### Exemple:

[](#exemple-7)

```
function on_linky_menu_page_capalibilty( $capabilty ) {
    return $capabilty;
}
add_filter( 'linky_menu_page_capalibilty', 'on_linky_menu_page_capalibilty', 10, 1 );

```

###### --

[](#---6)

**`linky_submenu_appareance_page_capalibilty`**

- string $capabilty default capability (`manage_options`)

###### Definition:

[](#definition-8)

Override admin submenu Appareance page capability

###### Exemple:

[](#exemple-8)

```
function on_linky_submenu_appareance_page_capalibilty( $capabilty ) {
    return $capabilty;
}
add_filter( 'linky_submenu_appareance_page_capalibilty', 'on_linky_submenu_appareance_page_capalibilty', 10, 1 );

```

###### --

[](#---7)

**`linky_submenu_social_page_capalibilty`**

- string $capabilty default capability (`manage_options`)

###### Definition:

[](#definition-9)

Override admin submenu Social page capability

###### Exemple:

[](#exemple-9)

```
function on_linky_submenu_social_page_capalibilty( $capabilty ) {
    return $capabilty;
}
add_filter( 'linky_submenu_social_page_capalibilty', 'on_linky_submenu_social_page_capalibilty', 10, 1 );

```

###### --

[](#---8)

**`linky_submenu_links_page_capalibilty`**

- string $capabilty default capability (`manage_options`)

###### Definition:

[](#definition-10)

Override admin submenu Links page capability

###### Exemple:

[](#exemple-10)

```
function on_linky_submenu_links_page_capalibilty( $capabilty ) {
    return $capabilty;
}
add_filter( 'linky_submenu_links_page_capalibilty', 'on_linky_submenu_links_page_capalibilty', 10, 1 );

```

###### --

[](#---9)

**`linky_submenu_themes_page_capalibilty`**

- string $capabilty default capability (`manage_options`)

###### Definition:

[](#definition-11)

Override admin submenu Themes page capability

###### Exemple:

[](#exemple-11)

```
function on_linky_submenu_themes_page_capalibilty( $capabilty ) {
    return $capabilty;
}
add_filter( 'linky_submenu_themes_page_capalibilty', 'on_linky_submenu_themes_page_capalibilty', 10, 1 );

```

###### --

[](#---10)

**`linky_menu_icon`**

- string $menu\_icon\_path path to SVG icon

###### Definition:

[](#definition-12)

Override front menu icon path (SVG)

###### Exemple:

[](#exemple-12)

```
function on_linky_menu_icon( $menu_icon_path ) {
    return get_template_directory_uri() . '/assets/images/menu.svg';
}
add_filter( 'linky_menu_icon', 'on_linky_menu_icon', 10, 1 );

```

###### --

[](#---11)

**`linky_header_title`**

- string $menu\_icon\_path path to SVG icon

###### Definition:

[](#definition-13)

Override text title for specific theme ("My Links")

###### Exemple:

[](#exemple-13)

```
function on_linky_header_title( $title ) {
    return __('Welcome');
}
add_filter( 'linky_header_title', 'on_linky_header_title', 10, 1 );

```

###### --

[](#---12)

**`linky_avatar_image_size`**

- string $icon\_image\_size default image size

###### Definition:

[](#definition-14)

Override avatar image size

###### Exemple:

[](#exemple-14)

```
function on_linky_avatar_image_size( $icon_image_size ) {
    return 'large';
}
add_filter( 'linky_avatar_image_size', 'on_linky_avatar_image_size', 10, 1 );

```

###### --

[](#---13)

**`linky_yoast_meta_wpseo_metadesc`**

- string $meta yoast meta

###### Definition:

[](#definition-15)

Override yoast meta for your links page. Available for :

- wpseo\_robots
- wpseo\_canonical
- wpseo\_metadesc
- wpseo\_metakeywords
- wpseo\_locale
- wpseo\_opengraph\_title
- wpseo\_opengraph\_desc
- wpseo\_opengraph\_url
- wpseo\_opengraph\_type
- wpseo\_opengraph\_image
- wpseo\_opengraph\_site\_name
- wpseo\_opengraph\_admin
- wpseo\_opengraph\_author\_facebook
- wpseo\_opengraph\_show\_publish\_date
- wpseo\_twitter\_title
- wpseo\_twitter\_description
- wpseo\_twitter\_card\_type
- wpseo\_twitter\_site
- wpseo\_twitter\_image
- wpseo\_twitter\_creator\_account
- wpseo\_json\_ld\_output

###### Exemple:

[](#exemple-15)

```
function on_linky_avatar_image_size( $meta ) {
    return $meta;
}
add_filter( 'linky_yoast_meta_wpseo_metadesc', 'on_linky_yoast_meta_wpseo_metadesc', 10, 1 );

```

###### \_\_\_

[](#___-1)

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 94.4% 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 ~58 days

Recently: every ~126 days

Total

22

Last Release

808d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1cf2005f65b409eafae813b861cdfb3b7e0869d35136c1fd7cc9fe9701b64d60?d=identicon)[nicolasriviere](/maintainers/nicolasriviere)

---

Top Contributors

[![undefinedfr](https://avatars.githubusercontent.com/u/4517654?v=4)](https://github.com/undefinedfr "undefinedfr (17 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (1 commits)")

### Embed Badge

![Health badge](/badges/undefinedfr-linky/health.svg)

```
[![Health](https://phpackages.com/badges/undefinedfr-linky/health.svg)](https://phpackages.com/packages/undefinedfr-linky)
```

###  Alternatives

[zhuqipeng/laravel-hprose

Hprose for Laravel

605.8k1](/packages/zhuqipeng-laravel-hprose)

PHPackages © 2026

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