WordPress:如何将记录id作为属性添加到快捷码
我已经搜索了一整天,寻找一个方法来添加一个属性到一个短代码。我要添加的属性是来自自定义WordPress:如何将记录id作为属性添加到快捷码,wordpress,attributes,shortcode,Wordpress,Attributes,Shortcode,我已经搜索了一整天,寻找一个方法来添加一个属性到一个短代码。我要添加的属性是来自自定义wp\u表的ID 我试图为输出获取的是,例如:[launch\u tincan id=“1”] 当接收到自定义wp_表中第1行的信息时,我能够用这些信息填充我的VAR 我有一个函数,当前,如果我从id=#的行中硬编码我的get_结果,我的短代码将正确填充,但是,我希望短代码包含id 我已经看到了大量使用wp_帖子之类的例子,但没有一个适合我 我注意到的另一件事是,似乎没有人从函数中的函数生成短代码。这可能吗 下
wp\u表的ID
我试图为输出获取的是,例如:[launch\u tincan id=“1”]
当接收到自定义wp_表中第1行的信息时,我能够用这些信息填充我的VAR
我有一个函数,当前,如果我从id=#
的行中硬编码我的get_结果
,我的短代码将正确填充,但是,我希望短代码包含id
我已经看到了大量使用wp_帖子之类的例子,但没有一个适合我
我注意到的另一件事是,似乎没有人从函数中的函数生成短代码。这可能吗
下面是我的代码示例:
<?php
// WP Shortcode to display info from content in my table
function my_shortcode_functions(){
global $wpdb;
$getinfo = $wpdb->get_results($wpdb->prepare("SELECT id,col1,col2,col3,col4 from my_table",$id));
foreach ($getinfo as $s ){
$col1=$s->col1;
$col2=$s->col2;
$col3=$s->col3;
$col4=$s->col4;
}
if ( is_user_logged_in() ) {
?>
<div>
<form method="post">
<input type="submit" onClick="window.open(document.getElementById('results').innerHTML);" value="Open" class='button'/>
</form>
</div>
<div style="visibility:hidden; height:0px; width:0px;" id="results">
<?php
echo $col1 . $col2 . $col3 . $col4;
?>
</div>
<?php
} else {
echo "You must be logged in to use this";
}
}
add_shortcode('my_shortcode', 'my_shortcode_functions');
?>
是否可以将myadd_shortcode
函数嵌套在my_shortcode_函数中?
我的get\u shortcode\u id
函数看起来应该可以工作吗
我期待着任何帮助来纠正我的代码,或者让我知道我是否在错误的轨道上。由于没有人响应,我自己找到了解决方案。我的代码需要在表单中进行非常小的调整。我只是在表单按钮的结果部分添加了
。由于没有人响应,我自己找到了解决方案。我的代码需要在表单中进行非常小的调整。我只是在表单按钮的结果部分添加了