Помогите найти ошибку в коде

(Ответов: 2, Просмотров: 525)
  1. Гуру Аватар для 3s777
    • Регистрация: 09.02.2013
    • Сообщений: 1,417
    • Репутация: 384
    • Webmoney BL: ?
    Добрый день. Есть код, он написан для Wordpress и выводит заданные записи по id для конкретной категории. Когда я его вставляю на сайт происходит ошибка и пропадает футер. Глаз уже замылился не могу найти баг. Может кто глянет свежим взглядом...

    PHP код:
            <?php  

    $category 
    get_the_category();      
    if (
    $cat =='' ) {
    $cat $category[0]->cat_ID;                  
    }
      

    switch (
    $cat) { // id категории
          
          // авто
            
    case 15:
                
    $result $wpdb->get_results("SELECT comment_count,ID,post_title, post_date FROM $wpdb->posts WHERE post_status='publish' and ID in (502,495,482,478,458,451)");
                break;
                
                
                 
    // секс
            
    case 1641:
                
    $result $wpdb->get_results("SELECT comment_count,ID,post_title, post_date FROM $wpdb->posts WHERE post_status='publish' and ID in (9919,9827,9654,9133,6205,4748,4740,9758,4734,9982,10165,10187)");
                break;
                
                
    // красота
            
    case 4:
                
    $result $wpdb->get_results("SELECT comment_count,ID,post_title, post_date FROM $wpdb->posts WHERE post_status='publish' and ID in (9722,9163,5711,1032,1124,3350,4468,3333,1495,4938,9912)");
                break;
                
                
    // Семья
            
    case 16:
                
    $result $wpdb->get_results("SELECT comment_count,ID,post_title, post_date FROM $wpdb->posts WHERE post_status='publish' and ID in (9206,9124,5068,3461,3068,2780,5974,9965,9982)");
                break;
           
           
    // спорт
            
    case 17:
                
    $result $wpdb->get_results("SELECT comment_count,ID,post_title, post_date FROM $wpdb->posts WHERE post_status='publish' and ID in (7568,6808,2109,1603,695,610,5863,9727,6289)");
                break;
           
           
    // дом
            
    case 18:
                
    $result $wpdb->get_results("SELECT comment_count,ID,post_title, post_date FROM $wpdb->posts WHERE post_status='publish' and ID in (9732,9703,9682,9675,9119,9109,9101,9095,7117,6414)");
                break;

                
    // своими руками
            
    case 23:
                
    $result $wpdb->get_results("SELECT comment_count,ID,post_title, post_date FROM $wpdb->posts WHERE post_status='publish' and ID in (9998,9909,6389,9772,4304,4206,6358,6371)");
                break;
                
                
    // другие
            
    case 24:
                
    $result $wpdb->get_results("SELECT comment_count,ID,post_title, post_date FROM $wpdb->posts WHERE post_status='publish' and ID in (4223,4506,1867,4849,9182,9740,9816,9818,9898,9821,9965)");
                break;
                
                    
    // Кулинария
            
    case 167:
                
    $result $wpdb->get_results("SELECT comment_count,ID,post_title, post_date FROM $wpdb->posts WHERE post_status='publish' and ID in (1798,1816,2055,9656,9667,9052)");
                break;
                
            
    // 
            
    default:
                
    $result $wpdb->get_results("SELECT comment_count,ID,post_title, post_date FROM $wpdb->posts WHERE post_status='publish' and id in (918644444,4443423432)");
        

    }
      
          foreach (
    $result as $topten) {
          
    $postid $topten->ID;
          
    $title $topten->post_title;
          
    $commentcount $topten->comment_count;
          
          echo 
    '<a href="'.get_permalink($postid).'">.$title</a>';
          }
          
    ?>


    ---------- Сообщение добавлено 13:01 ---------- Предыдущее 12:07 ----------

    Разобрался. Забыл указать
    global $wpdb;
    Тему можно закрывать. Извините за беспокойство.
    • 0
  2. Гуру Аватар для inlanger
    • Регистрация: 03.09.2009
    • Сообщений: 521
    • Репутация: 21
    А зачем голыми запросами данные получаешь? Не хорошо это, юзай WPэшные функции. Включи DEBUG режим http://codex.wordpress.org/Debugging_in_WordPress и увидишь текст ошибки.
    • 1

    Спасибо сказали:

    3s777(02.09.2013),
  3. Студент Аватар для mmkulikov
    • Регистрация: 23.02.2013
    • Сообщений: 64
    • Репутация: 5
    • Webmoney BL: ?
    3s777, А где гарантия что $wpdb определен?

    Ну вот, пока писал, ТС сам разобрался
    • 0

Тэги топика:

Похожие темы

Темы Раздел Ответов Последний пост
Помогите найти ошибку в HTML
Web программирование 6 11.10.2012 14:20
Подскажите ошибку в коде
Web программирование 3 02.09.2012 22:23
Помогите найти ошибку в html коде
Web программирование 1 12.04.2011 23:41
Помогите найти ошибку в коде js
Web программирование 3 11.03.2011 23:55
Помогите ошибку найти
Web программирование 1 07.01.2011 14:49

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры