【问题标题】:Creating custom tags for Wordpress为 Wordpress 创建自定义标签
【发布时间】:2010-07-26 13:53:37
【问题描述】:

我正在为 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"); ?>

只是以防万一那是错误的。

自己解决了。 函数中的错字!

【问题讨论】:

    标签: wordpress plugins tags


    【解决方案1】:
    $result = msql_query ("SELECT * FROM $table_name WHERE id = $type");
    

    应该是:

    $result = $wpdb->query("SELECT * FROM $table_name WHERE id = $type");
    

    我不认为您的“msql_query”已连接或打开。

    您应该更改它并使用 $wpdb->query() 或更好的 $wpdb->get_results()

    您应该查看 Wordpress 自动为您创建的this class。非常有帮助!

    【讨论】:

      猜你喜欢
      • 2012-02-29
      • 2011-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-08
      • 2016-01-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多