Pre plugin s názvom Obmedzovac v zložke plugins/obmedzovac/obmedzovac.php pridám link do obmedzovac.php takto:
Plugin Name: Obmedzovac
Plugin URI: https://obmedzovac.sk
Description: popis, link môžete pridať aj sem
Version: 1.0
Author: Pppcreative
Author URI: https://pppcreative.sk
*/
add_filter( 'plugin_action_links_obmedzovac/obmedzovac.php', 'nc_settings_link' );
function nc_settings_link( $links ) {
if ( is_admin() ) {
$url = esc_url( add_query_arg(
'page',
'strankasnastaveniami',
get_admin_url() . 'admin.php'
) );
// Create the link.
$settings_link = "<a href='$url'>" . __( 'Settings' ) . '</a>';
array_push(
$links,
$settings_link
);
return $links;
}
}
// include/ require 'dalsi_subor.php'; // pridam dalsi subor
// pridanie skriptov
wp_enqueue_script( 'skript_id', plugin_dir_url( __FILE__ ) . 'pluginy/obmedzovac/js/script.js', array(), '', true );
// pridanie css
wp_enqueue_style( 'efekty-priblizenie', plugin_dir_url( __FILE__ ) . 'pluginy/efekty/priblizenie.css' ) ;
// pridanie css priamo
add_action( 'wp_head', 'pridaj_css' );
function pridaj_css){
}
// pridanie js priamo do admin footer
add_action( 'admin_footer', 'pridaj_js_css_admin' );
function pridaj_js_css_admin(){
}
//tu pridám kód pluginu
Vlastný plugin je správne miesto pre custom kód – prežije zmenu témy. Základná štruktúra je jednoduchšia, než sa zdá.
Minimálna štruktúra
Priečinok wp-content/plugins/moj-plugin/moj-plugin.php s hlavičkou Plugin Name, Version, Author. ABSPATH check na začiatku.
Menu Nastavenia
Použi add_options_page() alebo add_menu_page() s capability manage_options a nonce pri ukladaní.
Rozšírený návod: základná šablóna pluginu. WordPress návody.