Создание пользовательских тегов для Wordpress - PullRequest
0 голосов
/ 26 июля 2010

Я создаю плагин для 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"); ?>

Просто если что-то не так.

решил это сам.Опечатка в функции!

1 Ответ

0 голосов
/ 26 июля 2010
$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 ()

Вы должны изучить этот класс , который Wordpress автоматически создает для вас.Чрезвычайно полезно!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...