Прежде всего, прости меня за мой несовершенный английский.
Я копал повсюду, но я не могу найти решения того, чего я пытаюсь достичь.
У меня есть установка WordPress с несколькими постами с добавлением некоторых пользовательских полей. Я хотел бы иметь возможность перейти в админ-панель и отметить сообщения, которые я хочу экспортировать, а затем, как только я нажимаю кнопку, создается один файл .docx и готовится к загрузке, и этот файл будет содержать содержимое сообщений.
Расположение файла .docx должно быть примерно таким:
POST 1 TITLE
post 1 content
post 1 custom field value
-----
POST 2 TITLE
post 2 content
post 2 custom field value
-----
POST 3 TITLE
post 3 content
post 3 custom field value
и так далее…
Итак, что мне в основном нужно, так это php-скрипт, который позволяет мне извлекать данные из некоторых таблиц базы данных для выбранных постов и загружать их как слово / document.xml формат, но я понятия не имею, с чего начать, так как эта тема, кажется, нигде не рассматривается.
Если бы кто-то был так любезен, чтобы указать мне правильное направление, то я был бы очень, очень счастлив.
Большое спасибо.
Если вы хотите ручное решение:
— Подготовьте файл PHP с WP_Query или просто «простым» SQL-запросом к базе данных WP, который будет загружать в нужном вам формате;
— использовать PHPOffice PHPWord https://github.com/PHPOffice/PHPWord создать файл DOCX или DOC, заполнив его выбранными значениями
Бесплатный плагин, который экспортирует сообщения в DOCX — Aspose DOCX Exporter: https://wordpress.org/plugins/aspose-doc-exporter/
Не бесплатно: вы можете использовать комбинацию wpDataTables http://wpdatatables.com чтобы извлечь необходимые данные из базы данных и надстройки Report Builder для создания документа Excel XLSX или Word DOCX, содержащего необходимые данные, вы также можете подготовить шаблон: http://wpreportbuilder.com/
Других решений пока нет …