Opis
YOUELBLOCKS is a powerful WordPress plugin that allows you to create and manage custom forms easily and intuitively using the WordPress block editor (Gutenberg).
๐ Key Features
- Block-based Form Builder: Easily build forms with drag and drop
- Various Field Types: Support for 15+ field types including text, email, file upload, checkbox, and more
- Real-time Data Management: View and manage submitted data in real-time
- Data Export: Export data in CSV and Excel formats
- PDF Generation: Convert user input to PDF for email attachment and download
- Password Duplicate Validation: Prevent duplicate passwords and enable data modification
- Shortcode Support: Display form data easily with shortcodes
- Responsive Design: Works perfectly on all devices
- Enhanced Security: Security features including nonce verification and data sanitization
๐ง Technical Features
- WordPress 5.0+ Full Support: Fully compatible with the latest WordPress versions
- PHP 7.4+ Support: Performance optimization using latest PHP features
- Multilingual Support: Full internationalization (i18n) support
- REST API Compatible: Full WordPress REST API support
- Extensible Architecture: Developer-friendly structure
๐ System Requirements
- WordPress: 5.0 or higher (recommended: 6.0+)
- PHP: 7.4 or higher (recommended: 8.0+)
- Memory: Minimum 64MB (recommended: 128MB+)
- Required Extensions: json, mbstring
๐ฏ Use Cases
- Contact Forms: Customer inquiries and consultation requests
- Surveys: User opinion collection and analysis
- Event Registration: Event participation applications
- Product Orders: Simple order forms
- User Registration: Custom member registration
- Feedback Collection: Opinion collection for service improvement
- Contract Creation: PDF generation and email sending
- Application Management: Password-based data modification and management
๐ Security Features
- Nonce Verification: Security token verification for all AJAX requests
- Data Validation: Strict input data validation and sanitization
- File Upload Security: Secure file upload handling
- Permission Management: Access control based on user permissions
- XSS Prevention: Cross-site scripting attack prevention
๐ Multilingual Support
- Full Internationalization: WordPress standard i18n support
- Translation Templates: POT file provided for translation work
- Multilingual Strings: All user interface text can be translated
- Locale Support: Support for various languages and regional settings
Developer Information
๊ฐ๋ฐ์ ๊ฐ์ด๋
YOUELBLOCKS๋ ๊ฐ๋ฐ์ ์นํ์ ์ธ ๊ตฌ์กฐ๋ก ์ค๊ณ๋์์ต๋๋ค:
ํด๋์ค ๊ตฌ์กฐ
`php
YOUELBLOCKS_Manager // ๋ฉ์ธ ๊ด๋ฆฌ ํด๋์ค
โโโ YOUELBLOCKS_Editor // ๋ธ๋ก ์๋ํฐ ๊ด๋ฆฌ
โโโ YOUELBLOCKS_Public // ํ๋ก ํธ์๋ ๊ด๋ฆฌ
โโโ YOUELBLOCKS_Admin // ๊ด๋ฆฌ์ ํ์ด์ง
โโโ YOUELBLOCKS_Utils // ์ ํธ๋ฆฌํฐ ํจ์
โโโ YOUELBLOCKS_Compatibility // ํธํ์ฑ ์ฒดํฌ
`
ํ ๊ณผ ํํฐ
`php
// ํผ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์
add_filter(‘youelblocks_before_save_form_data’, $callback);
// ํผ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ํ
add_action(‘youelblocks_after_save_form_data’, $callback);
// ํ๋ ๋ ๋๋ง ์ปค์คํฐ๋ง์ด์ง
add_filter(‘youelblocks_field_render’, $callback);
`
REST API
`php
// ํผ ๋ฐ์ดํฐ ์กฐํ
GET /wp-json/youelblocks/v1/forms/{page_id}/data
// ํผ ๋ฐ์ดํฐ ์์ฑ
POST /wp-json/youelblocks/v1/forms/{page_id}/data
`
๊ธฐ์ฌํ๊ธฐ
YOUELBLOCKS ๊ฐ๋ฐ์ ๊ธฐ์ฌํ๊ณ ์ถ์ผ์๋ค๋ฉด:
- GitHub ์ ์ฅ์๋ฅผ ํฌํฌํ์ธ์
- ๊ธฐ๋ฅ ๋ธ๋์น๋ฅผ ์์ฑํ์ธ์
- ๋ณ๊ฒฝ์ฌํญ์ ์ปค๋ฐํ์ธ์
- Pull Request๋ฅผ ์ ์ถํ์ธ์
๋ผ์ด์ ์ค
์ด ํ๋ฌ๊ทธ์ธ์ GPL v2 ๋๋ ๊ทธ ์ด์์ ๋ผ์ด์ ์ค ํ์ ๋ฐฐํฌ๋ฉ๋๋ค.
Support
์ง์ ์ฑ๋
- ๊ณต์ ์น์ฌ์ดํธ: https://youelblocks.co.kr
- ์ง์ ํฌ๋ผ: https://youelblocks.co.kr/support
- ์ด๋ฉ์ผ ์ง์: [email protected]
- GitHub Issues: https://github.com/youelblocks/youelblocks/issues
๋ฌธ์
- ์ฌ์ฉ์ ๊ฐ์ด๋: https://youelblocks.co.kr/docs
- ๊ฐ๋ฐ์ ๋ฌธ์: https://youelblocks.co.kr/docs/developer
- API ๋ฌธ์: https://youelblocks.co.kr/docs/api
External Services
This plugin can optionally use Google reCAPTCHA v2 to protect forms from spam submissions.
- Service name: Google reCAPTCHA v2
- Purpose: Verify that form submissions are made by humans, not automated bots.
- What data is sent and when:
- When a user views a form with CAPTCHA enabled, their browser loads the Google reCAPTCHA script from
https://www.google.com/recaptcha/api.js. - When the user submits the form, the CAPTCHA response token and basic request metadata (such as IP address, browser information, and related technical details collected by Google) are sent to
https://www.google.com/recaptcha/api/siteverifyfor verification.
- When a user views a form with CAPTCHA enabled, their browser loads the Google reCAPTCHA script from
- Where data is sent:
- Google LLC (reCAPTCHA service), via the domains
www.google.comand related Google endpoints.
- Google LLC (reCAPTCHA service), via the domains
- Terms of Service and Privacy Policy:
- Google reCAPTCHA Terms of Service: https://policies.google.com/terms
- Google Privacy Policy: https://policies.google.com/privacy
reCAPTCHA can be enabled or disabled at any time from the YOUELBLOCKS admin settings page. If you do not enable CAPTCHA, no data is sent to Google reCAPTCHA.
์ปค๋ฎค๋ํฐ
- WordPress.org ํฌ๋ผ: https://wordpress.org/support/plugin/youelblocks
- GitHub Discussions: https://github.com/youelblocks/youelblocks/discussions
Blokovi
Ovaj dodatak omoguฤava 5 blokova.
- ์ธ๋ถ๋ฐ์ดํฐ(ํฌ๋กค๋ง)
- ์ ๋ธ๋ก
- ์ํธ
- ํตํฉ ํผ
- ๊ฒ์ํ
Instalacija
1. ํ๋ฌ๊ทธ์ธ ์ค์น
- WordPress ๊ด๋ฆฌ์ ํ์ด์ง์์ ํ๋ฌ๊ทธ์ธ > ์๋ก ์ถ๊ฐ๋ก ์ด๋
- “YOUELBLOCKS”๋ฅผ ๊ฒ์
- ์ง๊ธ ์ค์น ๋ฒํผ ํด๋ฆญ
- ํ์ฑํ ๋ฒํผ ํด๋ฆญ
2. ์๋ ์ค์น
- ํ๋ฌ๊ทธ์ธ ํ์ผ์
/wp-content/plugins/youelblocks/๋๋ ํ ๋ฆฌ์ ์ ๋ก๋ - WordPress ๊ด๋ฆฌ์ ํ์ด์ง์์ ํ๋ฌ๊ทธ์ธ ๋ฉ๋ด๋ฅผ ํตํด ํ์ฑํ
3. ์์คํ ์๊ตฌ์ฌํญ ํ์ธ
ํ๋ฌ๊ทธ์ธ ํ์ฑํ ์ ์๋์ผ๋ก ์์คํ
์๊ตฌ์ฌํญ์ ํ์ธํฉ๋๋ค:
* PHP 7.4 ์ด์
* WordPress 5.0 ์ด์
* ํ์ํ PHP ํ์ฅ (json, mbstring)
* ์ถฉ๋ถํ ๋ฉ๋ชจ๋ฆฌ (64MB ์ด์)
ฤPP
-
Q: WordPress 4.x์์ ์ฌ์ฉํ ์ ์๋์?
-
A: ์๋์. YOUELBLOCKS๋ WordPress 5.0 ์ด์์์๋ง ์ง์๋ฉ๋๋ค. ๋ธ๋ก ์๋ํฐ ๊ธฐ๋ฅ์ ํ์ฉํ๊ธฐ ์ํด ์ต์ WordPress ๋ฒ์ ์ด ํ์ํฉ๋๋ค.
-
Q: PHP 7.4์์ ์๋ํ๋์?
-
A: ๋ค. PHP 7.4 ์ด์์ด ํ์ํฉ๋๋ค. ์ต์ PHP ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ์ฑ๋ฅ๊ณผ ๋ณด์์ ์ต์ ํํ์ต๋๋ค.
-
Q: ๊ธฐ์กด ํผ ํ๋ฌ๊ทธ์ธ๊ณผ ํธํ๋๋์?
-
A: YOUELBLOCKS๋ ๋ ๋ฆฝ์ ์ผ๋ก ์๋ํ๋ฉฐ, ๋ค๋ฅธ ํผ ํ๋ฌ๊ทธ์ธ๊ณผ ์ถฉ๋ํ์ง ์์ต๋๋ค. ํ์ง๋ง ๋์ผํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํ๋ฌ๊ทธ์ธ๊ณผ๋ ์ค๋ณต๋ ์ ์์ต๋๋ค.
-
Q: ๋ฐ์ดํฐ๋ ์ด๋์ ์ ์ฅ๋๋์?
-
A: ๋ชจ๋ ํผ ๋ฐ์ดํฐ๋ WordPress ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์์ ํ๊ฒ ์ ์ฅ๋ฉ๋๋ค. ๊ฐ ํ์ด์ง๋ณ๋ก ๋ณ๋์ ํ ์ด๋ธ์ด ์์ฑ๋์ด ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
-
Q: ํ์ผ ์ ๋ก๋๊ฐ ์ง์๋๋์?
-
A: ๋ค. ์ด๋ฏธ์ง, ๋ฌธ์, ์คํ๋ ๋์ํธ ๋ฑ ๋ค์ํ ํ์ผ ํ์์ ์ ๋ก๋ํ ์ ์์ต๋๋ค. ๋ณด์์ ์ํด ํ์ผ ํฌ๊ธฐ์ ํ์์ ์ ํํ ์ ์์ต๋๋ค.
-
Q: ๋ค๊ตญ์ด ์ง์์ด ๋๋์?
-
A: ๋ค. ์์ ํ ๊ตญ์ ํ(i18n)๋ฅผ ์ง์ํฉ๋๋ค. POT ํ์ผ์ ์ ๊ณตํ์ฌ ๋ฒ์ญ ์์ ์ ์ง์ํฉ๋๋ค.
-
Q: REST API๋ฅผ ํตํด ๋ฐ์ดํฐ์ ์ ๊ทผํ ์ ์๋์?
-
A: ๋ค. WordPress REST API๋ฅผ ํตํด ํผ ๋ฐ์ดํฐ์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ์ ๊ทผํ ์ ์์ต๋๋ค.
-
Q: PDF ์์ฑ ๊ธฐ๋ฅ์ด ์๋์?
-
A: ๋ค. ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ด์ฉ์ PDF๋ก ๋ณํํ์ฌ ์ด๋ฉ์ผ์ ์ฒจ๋ถํ๊ฑฐ๋ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค. wkhtmltopdf๊ฐ ์ค์น๋์ด ์์ผ๋ฉด ์ค์ PDF ํ์ผ์ด ์์ฑ๋๊ณ , ์์ผ๋ฉด HTML ํ์ผ๋ก ๋์ฒด๋ฉ๋๋ค.
-
Q: ๋น๋ฐ๋ฒํธ ์ค๋ณต์ ๋ฐฉ์งํ ์ ์๋์?
-
A: ๋ค. ๋์ผํ ๋น๋ฐ๋ฒํธ๋ก ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ๋ฑ๋กํ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค. ๋ํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ์กด ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๊ณ ์์ ํ ์ ์์ต๋๋ค.
-
Q: ์ด๋ฉ์ผ๋ก PDF๋ฅผ ๋ฐ์ ์ ์๋์?
-
A: ๋ค. ํผ ์ ์ถ ํ ์ด๋ฉ์ผ ๋ฐ์ก ์ต์ ์ ์ ํํ๋ฉด ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ด์ฉ์ด PDF๋ก ๋ณํ๋์ด ์ด๋ฉ์ผ์ ์ฒจ๋ถ๋์ด ๋ฐ์ก๋ฉ๋๋ค.
-
Q: ๋ฐฑ์ ๊ณผ ๋ณต์์ด ๊ฐ๋ฅํ๊ฐ์?
-
A: ๋ค. ํผ ๋ฐ์ดํฐ๋ฅผ CSV๋ Excel ํ์์ผ๋ก ๋ด๋ณด๋ด๊ณ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
Recenzije
Nema recenzija za ovaj dodatak.
Saradnici i programeri
“YOUELBLOCKS” is open source software. The following people have contributed to this plugin.
DoprinositeljiPrevedi “YOUELBLOCKS” na vaลก jezik.
Zainteresirani za razvoj?
Pregledajte kรดd, pogledajte SVN spremiลกteili se pretplatite na dnevnik razvoja od RSS.
Zapis promijena
6.0.16
- ํ์ฅ์ฑ ๋ฐ ํธํ์ฑ ๋ํญ ๊ฐํ
- WordPress 5.0+ ๊ณต์ ์ง์, ์ต์ 6.4๊น์ง ํ ์คํธ ์๋ฃ
- PHP 7.4+ ์ง์์ผ๋ก ์ต์ PHP ๊ธฐ๋ฅ ํ์ฉ
- ์์ ํ ๋ค๊ตญ์ด ์ง์ (i18n) ๊ตฌํ
- ์๋ ํธํ์ฑ ๊ฒ์ฆ ์์คํ ์ถ๊ฐ
- ํ์ ํํธ ๋ฐ ๋ฐํ ํ์ ๋ช ์๋ก ์์ ์ฑ ํฅ์
- ๋ณด์ ๊ฐํ (Nonce ๊ฒ์ฆ, ๋ฐ์ดํฐ sanitization)
- ๋ฉ๋ชจ๋ฆฌ ์ต์ ํ (128MB ์ด์ ์๊ตฌ์ฌํญ)
6.0.15
- ๋ธ๋ก ์๋ํฐ ์ฑ๋ฅ ์ต์ ํ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ ์ต์ ํ
- ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๊ฐ์
6.0.10
- ๋ณด์ ๊ฐํ
- ๋ฐ์ดํฐ ๊ฒ์ฆ ์์คํ ๊ฐ์
- ํ์ผ ์ ๋ก๋ ๊ธฐ๋ฅ ๊ฐํ
6.0.0
- ์์ ํ ๋ธ๋ก ์๋ํฐ ํตํฉ
- ๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์์คํ
- ํ๋์ ์ธ ์ฌ์ฉ์ ์ธํฐํ์ด์ค