为Wordpress创建自定义标签
问题描述:
我正在为wordpress创建一个插件,这需要一些用于主题目的的自定义模板标签。为Wordpress创建自定义标签
目前,我有这样的功能:
function gs_subscribe_button ($type) {
echo "alert";
global $wpdb;
$table_name = $wpdb->prefix . "subscription_types";
$result = msql_query ("SELECT * FROM $table_name WHERE id = $type");
while ($row = mysql_fetch_array($result)) {
print_r($row);
}
}
这一点我认为我可以从主题模板调用与任何核心模板标签。 我知道这个函数所在的文件被称为echo函数在函数外部工作。
但是,我似乎无法从函数内获得任何打印或回声。 这是我如何调用该函数:
<?php gs_subscribe_button ("1"); ?>
只是柜面多数民众赞成在错误的莫名其妙。
自己解决了。 功能错字!
答
$result = msql_query ("SELECT * FROM $table_name WHERE id = $type");
应该是:
$result = $wpdb->query("SELECT * FROM $table_name WHERE id = $type");
我不认为你的 “msql_query” 连接或打开。
你应该改变它,使用$ wpdb->查询()或更好的$ wpdb-> get_results()
你应该看看this class是WordPress的自动为您创建。非常有帮助!