【如何在一个函数中使用提交的值到另一个函数,然后在wordpress插件中使用shortcode使用值】我想将”
Hi”
与提交的值[$ x]连接起来, 并使用简码在页面或帖子中显示它。我试图将值[$ x]发送到另一个函数[display_output($ x)], 然后在add_shortcode()中使用该函数[display_output]名称, 但它只显示”
Hi”
, 而不显示提交的值[$ x ]。如果我的方法是错误的, 那么还有其他方法可以通过使用简码在页面或帖子中使用提交的值。我是wordpress插件开发的新手。提前致谢。
<
?php
/*
Plugin Name:Iron Man
Plugin URI:https://rajbiswas.com
Description:My Plugin Dev.
Version:0.1
Author:RB*//*Adding option page in dashboard*/
function my_plugin_settings()
{
add_menu_page( 'My Plugin', 'myCust Form', 'administrator', 'insert-my-plugin_bro', 'my_plugin_settings_page', 'dashicons-translation', '60'
);
}
add_action('admin_menu', 'my_plugin_settings');
/*registering input group and field*/
function my_plugin_options()
{
register_setting('my-form-group', 'user_input_name');
}
add_action('admin_init', 'my_plugin_options');
function my_plugin_settings_page()
{
?>
<
h1>
hello fellas<
/h1>
<
formaction="options.php" method="post">
<
?php settings_fields('my-form-group');
?>
<
input type="text" name="user_input_name" value="http://www.srcmini.com/<
?php echo esc_attr(get_option('user_input_name')) ?>
" >
<
?php //submit_button();
?>
<
input type="submit" value="http://www.srcmini.com/submit" name="submit" >
<
form>
<
?php
$x = get_option('user_input_name');
display_output($x);
//Sending $x to another function and trying to use it using shortcode.
}function display_output($x)
{
echo "HI"." ".$x;
//I want to concatenate "Hi" with $x and print it in page/post wherever I use shortcode([test-shortcode]). But it is not working.
}
add_shortcode('test-shortcode', 'display_output');
?>
#1如果将输入保存到选项, 请尝试在简码函数中检索此选项。你可以全局使用get_option。
function display_output($x)
{
$x = get_option('user_input_name');
echo "HI"." ".$x;
//I want to concatenate "Hi" with $x and print it in page/post wherever I use shortcode([test-shortcode]). But it is not working.
}
add_shortcode('test-shortcode', 'display_output');
推荐阅读
- 短代码中的HTML和类选择选项
- 如何在WordPress中使用自定义小部件
- 如何在Visual Composer’vc_map’中使用’custom_markup’参数()
- 如何使用Timber模板引擎将CSS中的ACF图像字段与媒体查询一起使用()
- 如何在WordPress中更新多个meta_key的用户元
- M386AAG40MMB-CVFC0内存条
- 第十三周
- CentOS7最小化安装后安装图形界面操作
- 好记性不如烂笔头:centos 7 分区,挂载,