Форум программистов, компьютерный форум, киберфорум
Наши страницы

WordPress

Войти
Регистрация
Восстановить пароль
 
DrHolera
2 / 2 / 0
Регистрация: 25.05.2013
Сообщений: 54
#1

Вставка js кода в плагин - WordPress

30.05.2014, 19:23. Просмотров 283. Ответов 1
Метки нет (Все метки)

Подскажите что делать - пишу свой плагин. На странице администратора выводится таблица с новостями, нужно сделать ее сортировку на javascript. Код javascript такой:

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
var th = document.getElementsByTagName('th');
th.style.cursor = 'pointer';
if (th) {
    ah.onmouseover = function(){ this.style.backgroundColor = 'red' }
    ah.onmouseout = function(){ this.style.backgroundColor = 'white' }
} ;
var table = document.getElementById('list');
list.onclick = function(e){
    var target = e && e.target || window.event.srcElement;
 
    if (target.tagName != 'TH') return;
    //Если TH то сортируем
    sortList(target.cellIndex, target.getAttribute('data-type'))  ;
} ;
function sortList(colNum, type){
    var tbody = sort.getElementsByTagName('tbody')[0];
    // Составить массив из TR
    var rowsArray = [];
    for(i = 0; 0 < tbody.children.lenght; i++){
        rowsArray.push(tbody.children[i]);
    }
    var compare;
    switch(type) {
        case 'number':
            compare = function(rowA, rowB){
                return rowA.cells[colNum].innerHTML - rowB.cells[colNum].innerHTML;
            };
            break;
        case 'string':
            compare = function(rowA, rowB){
                return rowA.cells[colNum].innerHTML > rowB.cells[colNum].innerHTML ? 1 : -1;
            }
            break;
    };
    //Сортировать
    rowsArray.sort(compare);
 
    list.removeChild(tbody);
 
    while(tbody.firstChild) {
        tbody.removeChild(tbody.firstChild);
    }
 
    for(var i=0; i<rowsArray.length; i++) {
        tbody.appendChild(rowsArray[i]);
    }
 
    list.appendChild(tbody);
}
, после я подключаю его

PHP
1
2
3
4
5
6
function news_plug_scripts_basic()
{
    wp_register_script( 'sort', plugins_url( 'sort.js', __FILE__ ));
    wp_enqueue_script( 'sort' );
}
add_action( 'wp_enqueue_scripts', 'news_plug_scripts_basic' );
НО он не работает( Даже не видится его вывод в файрбаге. что я делаю не так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2014, 19:23
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вставка js кода в плагин (WordPress):

Посоветуйте плагин вставки кода JS в вджеты - WordPress
Посоветуйте, плиз, плагин для вставки своего JS кода в виджеты. Спасибо.

Вставка части кода на Страницу - WordPress
Привет всем! Если я пишу html страницу, и хочу встроить код из отдельного файла *.html, я использую &lt;!--#include virtual=&quot;*.html&quot; --&gt;. ...

Подскажите плагин или как с помощью кода можно реализовать вот такой слайдер - WordPress
Здравствуйте, подскажите плагин или как с помощью кода можно реализовать вот такой слайдер

Плагин, который хранит шаблон кода - Visual Basic
Например, хочу я цикл организовать , а писать лениво :)) А тут чтобы запустить шаблон, ввести имя переменной и готово.

Плагин для форматирования кода в VS2012 - C++
Здравствуйте! На днях столкнулся с первым опытом командной разработки приложения. Работает нас три человека, но есть одна проблема -...

Вставка BB кода - JavaScript
Всем привет. Делаю себе на сайте bb коды. Так как не силен в js нашел на просторах интернета код, который по нажатию на bb код вставляет...

1
SergWP
334 / 334 / 57
Регистрация: 24.08.2013
Сообщений: 1,472
30.05.2014, 20:02 #2
Цитата Сообщение от DrHolera Посмотреть сообщение
Подскажите что делать - пишу свой плагин.
http://codex.wordpress.org/AJAX_in_Plugins
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2014, 20:02
Привет! Вот еще темы с ответами:

Вставка кода С - Python
Мне нужно в питончик вставить код написанный на СИ, подсказали библиотеку ctypes, кто - нибудь может подсказать как это делается на...

Вставка кода - Delphi
У меня есть код для тестов. Первый код их открытия: procedure TForm1.N5Click(Sender: TObject); //открытие тестов begin ...

Вставка кода - Joomla
Можно ли на страницу вставить php код с формой для заполнения данных?

Вывод кода из functions.php в плагин. Пожалуйста отзовител - PHP
Ребята, мучаюсь четвертые сутки с кодом. Буду очень благодарен если поможете. Короче, вот функция которая вставляется в функшн.пшп...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru