Version : 1.4.9
Author : Nicolas RIVIERE
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
This section describes how to install the plugin and get it working.
e.g.
- Upload the plugin files to the
/wp-content/plugins/plugin-name
directory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the 'Plugins' screen in WordPress
- Use the Settings->Plugin Name screen to configure the plugin
- Configure plugin in Linky menu
You can override link 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
linky_after_construct
- object $this Linky object
Do something after class initialisation
function on_linky_after_construct() {
// Do something
}
add_action( 'linky_after_construct', 'on_linky_after_construct', 10, 1 );
linky_install
Do something after plugin install
function on_linky_install() {
// Do something
}
add_action( 'linky_install', 'on_linky_install', 10, 1 );
linky_uninstall
Do something after plugin uninstall
function on_linky_uninstall() {
// Do something
}
add_action( 'linky_uninstall', 'on_linky_uninstall', 10, 1 );
linky_before_admin_enqueue
Do something before admin script enqueue
function on_linky_before_admin_enqueue() {
// Do something
}
add_action( 'linky_before_admin_enqueue', 'on_linky_before_admin_enqueue', 10, 1 );
linky_after_admin_enqueue
Do something after admin script enqueue
function on_linky_after_admin_enqueue() {
// Do something
}
add_action( 'linky_after_admin_enqueue', 'on_linky_after_admin_enqueue', 10, 1 );
linky_before_enqueue
Do something before front script enqueue
function on_linky_before_enqueue() {
// Do something
}
add_action( 'linky_before_enqueue', 'on_linky_before_enqueue', 10, 1 );
linky_after_enqueue
Do something after front script enqueue
function on_linky_after_enqueue() {
// Do something
}
add_action( 'linky_after_enqueue', 'on_linky_after_enqueue', 10, 1 );
linky_menu_page_capalibilty
- string $capabilty default capability (
manage_options
)
Override admin page capability
function on_linky_menu_page_capalibilty( $capabilty ) {
return $capabilty;
}
add_filter( 'linky_menu_page_capalibilty', 'on_linky_menu_page_capalibilty', 10, 1 );
linky_submenu_appareance_page_capalibilty
- string $capabilty default capability (
manage_options
)
Override admin submenu Appareance page capability
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 );
linky_submenu_social_page_capalibilty
- string $capabilty default capability (
manage_options
)
Override admin submenu Social page capability
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 );
linky_submenu_links_page_capalibilty
- string $capabilty default capability (
manage_options
)
Override admin submenu Links page capability
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 );
linky_submenu_themes_page_capalibilty
- string $capabilty default capability (
manage_options
)
Override admin submenu Themes page capability
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 );
linky_menu_icon
- string $menu_icon_path path to SVG icon
Override front menu icon path (SVG)
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 );
linky_header_title
- string $menu_icon_path path to SVG icon
Override text title for specific theme ("My Links")
function on_linky_header_title( $title ) {
return __('Welcome');
}
add_filter( 'linky_header_title', 'on_linky_header_title', 10, 1 );
linky_avatar_image_size
- string $icon_image_size default image size
Override avatar image size
function on_linky_avatar_image_size( $icon_image_size ) {
return 'large';
}
add_filter( 'linky_avatar_image_size', 'on_linky_avatar_image_size', 10, 1 );
linky_yoast_meta_wpseo_metadesc
- string $meta yoast meta
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
function on_linky_avatar_image_size( $meta ) {
return $meta;
}
add_filter( 'linky_yoast_meta_wpseo_metadesc', 'on_linky_yoast_meta_wpseo_metadesc', 10, 1 );