Intereting Posts
Скрыть «Настройки галереи» и «Вставить в сообщение» из окна «Вложение» Ошибка обновления базы данных Как использовать пользовательское поле для отображения краткого описания продукта на странице магазина с помощью Woocommerce? Сообщение не найдено при фильтрации по идентификатору категории Что такое __return_false в фильтрах вычислять значения из поля и вставлять их в настраиваемые поля при публикации или обновлении сообщения Как перейти к объединению выпадающих списков / фильтров? Категория pagination показывает те же записи Изменить размер прикрепленного изображения по умолчанию Посадка / Статическая HTML-страница От многих до многих отношений для переменных продуктов Выпадающее меню не отображается в меню навигации Как передать массив в качестве аргумента команде WP-CLI? Как снова включить панель администратора с активным аккаунтом Buddypress? (BP bar удален) Страницы с автоматическим созданием меню

Как вы отображаете сообщения в динамической таблице?

В настоящее время я использую плагин под названием SortTable Post. Он автоматически принимает ваши сообщения и помещает их в таблицу, которая вам нравится. Это отличная идея, но проблема в том, что плагин не обновлялся с 2011 года, и с ним слишком много проблем.

Вот пример SortTable Post >> http://chicagoexecutivecoaching.com/smartleadership/smart-leadership-archives/

Я искал альтернативу. Создатель плагина TablePress ответил, что кто-то задает тот же вопрос:

Вместо этого вы должны изучить реализацию шаблона страницы с пользовательским «The Loop», в котором вы используете теги шаблонов WordPress для вывода вывода в виде таблицы HTML. Затем вы можете добавить функции сортировки / поиска / разбиения на страницы в эту таблицу, вручную загрузив библиотеку данных DataTables JavaScript (www.datatables.net) на страницу.

На данный момент это немного превосходит мои способности. КАК ТОЧНО вы это сделаете? Для этого мне понадобится пошаговое руководство.

Помощь очень ценится 🙂

Если вы хотите сделать то, что рекомендовал автор TablePress, вам нужно сначала создать шаблон настраиваемой страницы (или категории post) – см. Codex for Page_Templates – я бы не объяснил это лучше, чем там. 🙂

Там вам нужно создать пользовательский запрос WP_Query или get_posts () / get_pages (), чтобы получить список сообщений или страниц, которые вам нужны (вам нужно будет предоставить категории или родительские идентификаторы или что-то вроде этого) – см. Codex для WP_Query, get_posts, get_pages.

Затем внутри созданного шаблона вам нужно будет включить javascript и CSS из плагина DataTables. Конечно, вам нужно будет загрузить его и, конечно же, поместить файлы где-то на свой компьютер.

Цикл может выглядеть примерно так:

<?php $posts = get_posts(...) ?> <table id="postTable"> <thead> <tr> <th>Title</th><th>Content</th> </tr> </thead> <tbody> <?php foreach($posts as $post){?> <tr> <td><?php echo $post->post_title?></td><td><?php echo $post->post_content ?></td> </tr> <?php } ?> </tbody> 

Затем вам нужно будет добавить блок javascript, который будет инициализировать DataTables для вашей таблицы

 <script type="text/javascript"> jQuery(function(){ jQuery('#postTable').dataTable(); }); </script> 

Если вы все сделаете правильно, это приведет к созданию сортируемой таблицы в вашем шаблоне страницы.

Более простой способ, вероятно, заключается в использовании плагина http://wpdatatables.com и достижения тех же результатов, просто выполняя запрос MySQL и помещая короткий код на вашу страницу. Вот пример для того, чтобы делать то, что вы ищете, с полным учебником.

http://wpdatatables.com/list-wp-pages-wpdatatables-wordpress-table-plugin/

увидимся!