Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

9.3.0 #23

Merged
merged 1 commit into from Aug 1, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
101 changes: 38 additions & 63 deletions README.md
Expand Up @@ -5,11 +5,13 @@
This plugin contains features that we keep using in our client's website. They are:

1. [Custom Post Type](#custom-post-type)
1. [Custom Table Columns](custom-table-columns)
1. [Custom Table Columns](#custom-table-columns)
1. [Mega Menu](#mega-menu)
1. [Header and Footer Builder](#header-and-footer-builder)
1. [Header and Footer Code](#header-and-footer-code)
1. [FAQ Block](#faq-block)
1. [Icon Block](#icon-block)
1. [Comment Editor](#comment-editor)
1. [Header and Footer Code](#header-and-footer-code)
1. [Other Features](#other-features)

**Requirement**: PHP 7.3 and WordPress 5.5.
Expand All @@ -18,7 +20,10 @@ This plugin contains features that we keep using in our client's website. They a

## Custom Post Type

Read full documentation: [Post Type »](https://github.com/hrsetyono/edje-wp-library/wiki/Custom-Post-Type) and [Taxonomy »](https://github.com/hrsetyono/edje-wp-library/wiki/Custom-Taxonomy)
Read full documentation:

- [Post Type »](https://github.com/hrsetyono/edje-wp-library/wiki/Custom-Post-Type)
- [Taxonomy »](https://github.com/hrsetyono/edje-wp-library/wiki/Custom-Taxonomy)

Create custom post type:

Expand All @@ -42,98 +47,68 @@ H::register_taxonomy('brand', 'product');

## Custom Table Columns

Customize the columns of any post type in your WP Admin.

[Read full documentation »](https://github.com/hrsetyono/edje-wp-library/wiki/Custom-Table-Columns)

![Edje WordPress - Complex Column](https://raw.github.com/hrsetyono/cdn/master/edje-wp-library/column.jpg)

```php
H::override_columns('product', [
'title' => [], // 'title', 'date', 'thumbnail', 'author' are reserved keywords
'price' => [], // custom field automatically populated
'discount' => [
'name' => 'Discount',
'content' => 'my_show_discounted_price'
]
'date' => [],
]);
## Mega Menu

function my_show_discounted_price($post, $fields) {
$discount = isset($fields['discount']) ? $fields['discount'][0] : null;
$price = isset($fields['price']) ? $fields['price'][0] : null;
Create a large menu split into 2, 3, or 4 columns. Built using native WP Menu and not even a custom Walker.

$total = $price - ($price * $discount / 100);
$saving = $price - $total;
⚠️ Requires: ACF Pro and Theme Support `h-mega-menu`

return "{$discount}% Discount - You save {$saving}";
}
```
[Read full documentation »](https://github.com/hrsetyono/edje-wp-library/wiki/Mega-Menu)

## FAQ Block
![Edje WordPress - Mega Menu](https://raw.github.com/hrsetyono/cdn/master/edje-wp-library/mega-menu.jpg)

[Read full documentation »](https://github.com/hrsetyono/edje-wp-library/wiki/Gutenberg-–-FAQ-Block)
## Header and Footer Builder

![Edje WordPress - FAQ Block](https://raw.github.com/hrsetyono/cdn/master/edje-wp-library/gutenberg-faq-block-v2.jpg)
Use classic widgets to create Header and Footer. Much easier and simpler than using the new Full Site Editor.

Create a question where you can click to show the answer. It requires this theme support:
⚠️ Requires: ACF Pro and Theme Support `h-widget-builder-v2`

```php
add_theme_support( 'h-faq-block-v2' );
```

Features:
[Read full documentation »](https://github.com/hrsetyono/edje-wp-library/wiki/Header-and-Footer-Builder)

- Automatically generate JSON LD Schema to include the FAQ within Google search result.
- Modern markup with `<details>` and `<summary>`.
- No frontend CSS. Refer to the [documentation](https://github.com/hrsetyono/edje-wp-library/wiki/Gutenberg-–-FAQ-Block) for basic one.

## Icon Block
![Edje WordPress - Widget Builder](https://raw.github.com/hrsetyono/cdn/master/edje-wp-library/widget-builder.jpg)

[Read full documentation »](https://github.com/hrsetyono/edje-wp-library/wiki/Gutenberg-–-Icon-Block)
## Header and Footer Code

![Edje WordPress - Icon Block](https://raw.github.com/hrsetyono/cdn/master/edje-wp-library/gutenberg-icon-block.jpg)
Insert Google Analytics code or Facebook Pixel here.

Create a box with SVG icon and description.
![Edje WordPress - Customizer Head Footer](https://raw.github.com/hrsetyono/cdn/master/edje-wp-library/customizer-head-footer.jpg)

It requires this theme support:
## FAQ Block

```php
add_theme_support( 'h-icon-block' );
```
Create a question where you can click to show the answer. Automatically generates JSON-LD Schema.

Features:
⚠️ Requires: Theme Support `h-faq-block-v2`

- Integration with FontAwesome FREE. Simply type in the name of the icon and it will get the SVG code.
- Change position of icon to left, above, or right.
- Option to use Image file instead of SVG.
- No frontend CSS. Refer to the [documentation](https://github.com/hrsetyono/edje-wp-library/wiki/Gutenberg-–-Icon-Block) for basic one.
[Read full documentation »](https://github.com/hrsetyono/edje-wp-library/wiki/Gutenberg-–-FAQ-Block)

## Comment Editor
![Edje WordPress - FAQ Block](https://raw.github.com/hrsetyono/cdn/master/edje-wp-library/gutenberg-faq-block-v2.jpg)

[Read full documentation »](https://github.com/hrsetyono/edje-wp-library/wiki/Comment-%E2%80%93-Editor-&-Reply-Notification)
## Icon Block

![Edje WordPress - Comment Markdown](https://raw.github.com/hrsetyono/cdn/master/edje-wp-library/comment-md-editor.jpg)
Create a block with SVG icon and description.

Enable a Markdown editor in the comment form.
⚠️ Requires: Theme Support `h-icon-block`

It requires this theme support:
[Read full documentation »](https://github.com/hrsetyono/edje-wp-library/wiki/Gutenberg-–-Icon-Block)

```php
add_theme_support( 'h-comment-editor' );
```
![Edje WordPress - Icon Block](https://raw.github.com/hrsetyono/cdn/master/edje-wp-library/gutenberg-icon-block.jpg)

Features:
## Comment Editor

- Saved in database as Markdown and compiled before rendered.
- General keyboard shortcut like bold (CTRL+B), italic (CTRL+I), undo (CTRL+Z)
- Added a checkbox for "Receive follow-up email when someone reply" below comment form.
Enable a Markdown editor in the comment form and email notification whenever someone wrote a comment reply.

## Header and Footer Code
⚠️ Requires: Theme Support `h-comment-editor`

![Edje WordPress - Customizer Head Footer](https://raw.github.com/hrsetyono/cdn/master/edje-wp-library/customizer-head-footer.jpg)
[Read full documentation »](https://github.com/hrsetyono/edje-wp-library/wiki/Comment-%E2%80%93-Editor-&-Reply-Notification)

We added a new section in the Customizer to insert raw HTML code inside `wp_head()` and `wp_footer()`.
![Edje WordPress - Comment Markdown](https://raw.github.com/hrsetyono/cdn/master/edje-wp-library/comment-md-editor.jpg)

This is useful for Analytics code from Google or Facebook.

## Other Features

Expand Down
4 changes: 2 additions & 2 deletions edje-wp-library.php
Expand Up @@ -8,13 +8,13 @@
* License: MIT
* Author: Pixel Studio
* Author URI: https://pixelstudio.id
* Version: 9.2.1
* Version: 9.3.0
*/

if (!defined('WPINC')) { die; } // exit if accessed directly

// Constant
define('H_VERSION', '9.2.0');
define('H_VERSION', '9.3.0');
define('H_BASE', basename(dirname(__FILE__)).'/'.basename(__FILE__));

define('H_DIR', __DIR__); // for require
Expand Down