2010-07-26 94 views
0

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

只是櫃面多數民衆贊成在錯誤的莫名其妙。

自己解決了。 功能錯字!

回答

0
$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的自動爲您創建。非常有幫助!