获得一个短代码wp插件的id


Get the id of a shortcode wp plugin

我想做一个非常简单的插件与短代码,我想得到这个短代码的id。

我的简单代码是:

<?php
/*
Plugin Name: DEMO
Plugin URI: http://www.mydemo.com
Description: DEMO
Version: 0.1 BETA
Author: Paul McKnight
Author URI: http://www.mydemo.com
*/
function demol_handler() {  
  $demolph_output = demoplug_function();  
  return $demolph_output;
}
function demoplug_function() { 
  $demolp_output = "Hello Your Shortcode id is:";  Here i want to display my shortcodes Id
  return $demolp_output;
}
add_shortcode("my_plugin", "demo_handler");
?>

这个简单插件的短代码是[my_plugin][/my_plugin]所以我想要得到这个id [my_plugin id=9876][/my_plugin]

您将把ID从短代码处理程序传递给函数。

function demo_handler( $atts ) {
    extract( shortcode_atts( array(
        'id' => '',
    ), $atts, 'my_plugin' ) );
    $demolph_output = demoplug_function( $id );  
    return $demolph_output;
}
add_shortcode( "my_plugin", "demo_handler" );
function demoplug_function( $id ) { 
    $demolp_output = "Hello Your Shortcode id is: " . $id;
    return $demolp_output;
}

用法:

[my_plugin id="1"]