FakerPress

Описание

Всякий раз, создавая тему или плагин для WordPress, вы понимаете, что для полноценного тестирования вам требуется демо-контент. Мы, как разработчики, очень хорошо вас понимаем, сталкиваясь с этим постоянно.

Цель данного плагина восполнить этот пробел и предоставить хорошее решение как для разработчиков, так и для пользователей WordPress.

Внимание: данный плагин требует версию PHP 5.3 или выше

Checkout our GitHub Repository

Поддерживаемые сущности

  • Posts
  • Типы пользовательских постов
  • Мета-данные
  • Рекомендуемые изображения
  • Пользователи
  • Ключевые слова
  • Категории
  • Комментарии
  • Custom Comment Types

Создание демо-контента

Обычно когда WordPress-разработчику необходимо заполнить пустую тему демо-контентом, ручное заполнение может стать рутинным и долгим кошмаром. Это основная причина, почему этот плагин был создан — ускорить этот процесс.

Случайные превью постов

Создайте случайно сгенерированные вложения в качестве изображений записей для вашего демо-содержимого.

Создание случайных мета-данных

FakerPress также поможет заполнить более 20 видов мета-данных WordPress, таких как метаполя пользователей, записи, таксономии и комментарии.

Удаление всего демо-контента

Вы легко сможете удалить весь демо-контент сразу, как только вам это потребуется.

Случайный HTML-код

Создавая записи для тестирования, вам нужно, чтобы HTML был действительно случайным, чтобы вы могли перехватить как можно больше багов, невозможных при, например, XML-импорте.

Изображения в HTML-контенте постов

Для тестирования сайта, конечно же, важны изображения. FakerPress позволит вам наполнить контент ими

Реальные данные браузеров в комментариях

Заполняя комментарии, FakerPress умеет генерировать дополнительные данные о браузере.

Генерирование демо-термов

Для генерации термов таксономий и назначения их записям у вас есть отличный инструмент, позволяющий выбрать таксономии для наполнения демо-термами

Действительно случайные данные для пользовательский профилей

Когда вы вручную наполняете сайт какими-либо данными в пользовательских профилях, есть вероятность, что вы что-то упустите. Этот плагин заполнит всё, что действительно важно.

Поддерживаемые мета-данные

  • Вложение
  • WP_Query
  • Число
  • Элементы
  • Письмо
  • Слов
  • Текстовое поле
  • HTML
  • Lexify
  • Asciify
  • Regexify
  • Человек
  • Гео-данные
  • Компания
  • Дата
  • Часовой пояс
  • Email
  • Домен
  • IP адрес
  • Browser User Agent

Языки

We moved away from Transifex due to the new GlotPress on WordPress.org, so if you want to translate FakerPress to your language please follow this guidelines.

Есть мысли как улучшить плагин?

Отлично! Вот несколько способов помочь нам сделать FakerPress лучше:

  1. Сообщить о проблеме: Если вы обнаружили баг или критическую ошибку, не молчите, сообщите нам! Создайте тему на форму поддержки плагина. После того, как разработчик проверит и воспроизвёт ошибку, он создаст официальный отчет об ошибке в GitHub, где проблема будет исправлена.
  2. Предложить новые возможности: У вас классная идея? Расскажите! Просто создайте топик на форуме поддержки и объясните, чем ваша идея будет полезна пользователям.
  3. Пул-реквест: Если вы — разработчик, то лучшее, чем вы можете помочь, это принять участие в решении известных проблем на GitHub. Предварительно ознакомьтесь с руководством для разработчиков.

Благодарим за ваше желание сделать FakerPress лучше! Приветствуем вас.

Отзывы

Посмотреть все 144 отзыва

Участники и разработчики

«FakerPress» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«FakerPress» переведён на 113 языков. Благодарим переводчиков за их работу.

Перевести «FakerPress» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

0.4.11 — 25 of February, 2018

  • Fix: Prevent fatals from oversight with Namespace and Classnames for User and Post generation — Thanks @radgh & @johny-dotpad
  • Fix: Rollback change to file_get_contents it was making peoples servers hang to long — Thanks @bilimokur

0.4.10 — 11 of February, 2018

  • Feature: Added size control to Post Content, Comment Content and User Description
  • Fix: On image and attachment download we try one more time using file_get_contents — Thanks @lazlo-toth
  • Fix: Resolve Quantity Min and Max fields weird interaction — Thanks @rahmantanvir

0.4.9 — 07 of August, 2017

  • Feature: Allow Attachments to be generated with a given Width and Height range — Thanks @COLABORATI
  • Feature: Generate post_excerpt for Posts (how I forgot that is beyond me) — Thanks @njbarrett
  • Fix: Meta field rules were not respecting Configurations due to a JavaScript bug on indexing the fields — Thanks @ckpicker
  • Fix: Resolve problems where attachments wouldn’t get setup correctly and throw an Empty Message — Thanks @r083r7 and @oyvind_skjelstad
  • Fix: Allow Term Meta to generate the fields correctly again — Thanks @stratboy
  • Tweak: Prevent _encloseme and _pingme for FakerPress generated Posts

0.4.8 — 18 of July, 2017

  • Feature: Now Comments can be generated with different types, allowing for WooCommerce Notes for example — Thanks @dibbyo456
  • Feature: Comments for Custom Post Types — Thanks @jasondevine
  • Tweak: Added two new filters to Filter Meta Value fakerpress.module.meta.value and fakerpress.module.meta.{$key}.value — Thanks @Mte90
  • Fix: Resolve problems on failed Meta generation — Thanks @Mte90
  • Fix: Typo on Provider text for Attachment Meta — Thanks @codiceovvio

0.4.7 — 2 of October, 2016

  • Feature: Image Attachment Meta Field to allow more Flexibility all around the plugin

0.4.6 — 14 of June, 2016

  • Fix: Post Meta and taxonomy is finally working again — Thanks @peachey_a and @zoeitsolutions
  • Fix: Allow Meta Number generation using any type of range, doesn’t limit from 0 to 9

0.4.5 — 11 of June, 2016

  • Fix: Users Module was using Post Meta methods on flag related methods, preventing the users to be deleted when «Let it Go!» — Thanks @derpixler
  • Fix: Taxonomy and Meta Modules had a compatibility problem with Faker, preveting users to use Meta and Taxonomy Properly — Thanks @rayrutjes
  • Tweak: Add a better description for a few fields
  • Tweak: Include latest code from Faker version > 1.6.0

0.4.4 — 1 of April, 2016

  • Feature: Address Meta templating now allows you to fetch Country ABBR and Code — Thanks @kirilisa
  • Tweak: Include latest code from Faker version > 1.5.0
  • Tweak: WP_Query Meta for attachments is a little bit easier now, prediction of forgotten post_status
  • Tweak: Make the Post Parent selection easier to know which posts by showing more information on the items — Thanks @fxbernard
  • Fix: Get some missing Text Domains working — Thanks @ginsterbusch

0.4.3 — 1 of March, 2016

  • Feature: No more Hot-linking external sites on Content Images — Thanks b0rg + mvaneijgen + okvee
  • Tweak: Use wp_remote_get to fetch external images — Thanks revaxarts
  • Tweak: Improve how we handle the Deletes to make sure it doesn’t delete all your site — Thanks Paul Mckay
  • Fix: Prevent Notices from happening when no Image providers were selected

0.4.2 — 9 of November, 2015

  • Feature: Include meta for Terms for WordPress 4.4 and Up
  • Tweak: Include a more granular control over Taxonomy selector for Posts
  • Fix: CSS changes for WordPress 4.4

0.4.1 — 24 of September, 2015

  • Tweak: Improve Modules code in general, if you have custom code based on Modules please check (#71)
  • Fix: Generate button was locking after a warning for trying a bad request
  • Fix: Improved Modules JavaScript to prevent duplicated arguments on AJAX requests — Thanks Jonathan Brinley

0.4.0 — 21 of September, 2015

  • Feature: Now Modules use AJAX to fake, AKA no more timeouts for big dummy creation
  • Fix: handle WP_Error on term creation, avoids fatal errors if the term already exists — Thanks Jonathan Brinley

0.3.3 — 10 of June, 2015

  • Tweak: Our menus and submenus no longer require JavaScript to work
  • Tweak: Featured Images now are linked to the post using the post_parent column — Reported by Bruno DC
  • Fix: Dates on Meta fields are fully working again — Thanks Ethan Clevenger

0.3.2 — 25 of May, 2015

  • New: Including LoremPixel as a Image Provider — Thanks examinedliving
  • Fix: A few JavaScript/jQuery tweeks for better Select2 Handling on Dates
  • Fix: Intervals now have a better Handling for non-timed Strings — Thanks alfiemx_
  • Fix: Better verification of Carbon inclusion — Thanks Frankie Jarrett
  • Fix: Closures now using self variables better, prevents Fatal Error — Thanks fccoelho7

0.3.1 — 02 of May, 2015

  • Fix: Date Meta Field is now working as expected
  • Fix: Empty meta fields don’t throw Fatal Errors anymore — Thanks Jeffrey Carandang

0.3.0 — 01 of May, 2015

  • New: Now you will be able to generate Custom dummy Meta for your Posts, Users and Comments

0.2.2 — 15 of April, 2015

  • New: 500px as a Image provider ( You will need a Customer App Key )
  • Tweak: New formula for Taxonomy randomization for Posts ( with new filters )

0.2.1 — 02 of April, 2015

  • Fix: User generator now working again (sorry about that)

0.2.0 — 01 of April, 2015

  • New: Featured Images is now an Option on our Plugin
  • New: Handling of Post Meta, still under the hood but preparation for the next versions

0.1.6 — 07 of March, 2015

  • Fix: Prevent Carbon to Fatal error if trying to be included twice (#50)
  • Tweak: Better checking for the content flag when deleting

0.1.5 — 03 September, 2014

  • New: Allow post Parent to be chosen on the Admin Form (#35)
  • New: Now allow Image to be used in HTML, with Placehold.it (#38)
  • Tweak: Allow users to choose which HTML tags will be used (#37)
  • Tweak: User Select2 now uses AJAX to prevent bugs on bigger databases (#43)
  • Tweak: Now you can select a range of items to be randomized, instead of always having to input a single number (#44)

0.1.4 — 15 of August, 2014

  • New: Delete all content created by Fakerpress (#26)
  • New: Allow users to control comment_status on Posts (#26)
  • New: Predefined interval set of dates (#21)
  • Tweak: Prevent the user from selecting a bad combination of date fields (#20)

0.1.3 — 25 of June, 2014

  • Fixing a problem where the UI folder was not included in the final version

0.1.2 — 24 of June, 2014

  • New: Admin messages for all pages (#10)
  • New: Select Date range for Comments and Posts (#11)
  • New: Select Author sampling group for Posts (#11)
  • New: Roles sampling group for Users (#13)
  • New: Taxonomies sampling group for Terms (#13)
  • New: Selection of Post Type for Posts (#13)
  • New: Selection of Terms sampling group for Posts (#13)
  • Tweak: Select2 usage to improve fields (#13)
  • Fix: admin_title been overwritten (#14)

0.1.1 — 17 of June, 2014

  • Fatal Error gerated by a missing file Carbon related fixed

0.1.0 — 17 of June, 2014

  • First initial concept of using Faker to gerenate data on WordPress