์ค๋ช
ํ์ด์ง ์ฝ์ ์ ์ด๋ค ์๋ํ๋ ์ค ๋ด์ฉ(์. ํ์ด์ง, ๊ธ, ์ด์ฉ์ ์ ์ ๊ธ ํ์)์ ๋ค๋ฅธ ์๋ํ๋ ์ค ๋ด์ฉ์ ์ผํธ ์ฝ๋ API๋ฅผ ์ด์ฉํด ํฌํจ๋๊ฒ ํฉ๋๋ค. ๋ํ ํ์ด์ง๋ฅผ ์ด๋ค ์์ ฏ ์์ญ์๋ ์ฝ์ ํ๋ ์์ ฏ์ด ํฌํจ๋์ด ์์ต๋๋ค.
ํ์ด์ง ์ฝ์ ์ ์ง์ ํ ํ์ ์ด์ฉ์ ์ ์ ๊ธ ํ์์ ์ถ๊ฐํ๊ฑฐ๋, ํ ๋ง์ ํ๋ก๊ทธ๋๋ฐํ๊ฑฐ๋, ๋๋ ์ด์ฉ์ ์ ์ ๊ธ ํ์ UI์ ๊ฐ์ ๋ค๋ฅธ ํ๋ฌ๊ทธ์ธ์ ์ด์ฉํ ๋ ๋ฐํ๋ฉ๋๋ค. ๊ทธ๋ฐ ํ์ ์ผ๋ฐ์ ์ธ ๊ธ ์ ํ(์์, ํด์ฆ, ์์ ์ผ๊ณผ ๊ฐ์)์ ์ด์ฉ์ ์ ์ ๊ธ ์ ํ์ผ๋ก ์ถ์ํํ ์ ์๊ณ , ๊ทธ๋ฌ๋ฉด ์ผํธ์ฝ๋๋ก ์ฝ์ ํ๋ฉด ์ผ๋ฐ ํ์ด์ง์ ๊ธ์ ๋ด์ฉ์ ์ผ๋ถ๊ฐ ๋ณด์ ๋๋ค.
๊ณ ๊ธ ์์ต์
๊ณ ๋ง๊ฒ๋ ๊ธฐ์ฌ์ ๋ฒ ์ค ๋ชจ๋๊ฐ ๊ตฌํ ๋ฒ ๋ฅด๊ทธ ์์ญ์ ๋ํด ๋ด์ฉ์ ๊ตฌํํ๊ธฐ ์ํ ์ด์ฉ์ ์ ์ ํญ๋ชฉ๊ณผ ์ด์ฉ์ ์ ์ ํ ํ๋ฆฟ์ด ์๋ ์ด์ฉ์ ์ ์ ๊ธ ์ ํ์ ๋ง๋๋ ๊ฒ์ ์ง์ค์ ์ผ๋ก ๊ฐฑ์ ๋ ์์ต์๋ฅผ ์์ฑํ์ต๋๋ค. ์ฌ๊ธฐ์์ ์ฝ์ ์ ์์ต๋๋ค: https://medium.com/@wesmodes/using-wordpress-insert-pages-plugin-with-your-custom-post-types-and-custom-templates-535c141f9635(์๋ฌธ)
์: ์ผ๋ฐ ์ฉ๋ก
ํ๊ณผ๋ชฉ์ ๊ฐ๋ฅด์น๊ณ ๋น์ ์ด ํ๊ณผ๋ชฉ ์น์ฌ์ดํธ์ ์์ ์ผ ์ง์ ์ ๋์์์ด ์ฐธ์กฐํ๋ค๊ณ ๊ฐ์ ํด ๋ณด์ญ์์ค. ๋ค์ ํ๊ธฐ์๋ ์์ ์ผ์ด ๋ณ๊ฒฝ๋๊ณ , ์ฐธ์กฐํ ๋ชจ๋ ์์น์์ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค. ๊ทธ ๋์ , ๋ ์ง๋ฅผ ํ ๋ฒ๋ง ๋ณ๊ฒฝํ๋ ๊ฒ์ด ๋ ์ข์ต๋๋ค! ํ์ด์ง ์ฝ์ ์ผ๋ก, ๋ค์์ ๊ฒ๋ค์ ํ ์ ์์ต๋๋ค:
- ์์ ์ผ์ด๋ผ๋ ์ด์ฉ์ ์ง์ ๊ธ ์ ํ์ ๋ง๋ญ๋๋ค.
- ์์ ์ผ ์ง์ 1์ด๋ผ๋ ์ด๋ฆ์ผ๋ก 2013๋ 11์ 22์ผ ๊ธ์์ผ์ ๋ด์ฉ์ด ๋ด๊ธด ์๋ก์ด ์์ ์ผ์ ๋ง๋ญ๋๋ค.
- ์์ ์ผ์ด ๋ฐ์ํ๋ ๋ชจ๋ ํ์ด์ง๋ฅผ ํธ์งํ๊ณ ํ์ด์ง ์ฝ์
๋๊ตฌ ๋ชจ์ ๋จ์ถ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฉ๊ธ ๋ง๋ ์์ ์ผ์ ๋ํ ์ฐธ์กฐ๋ฅผ ์ฝ์
ํฉ๋๋ค. ํ์๋ฅผ content๋ก ์ค์ ํ์ฌ 2013๋
11์ 22์ผ๊ฐ ์ฝ์
ํ๋ ๊ณณ๋ง๋ค ํ์๋ฉ๋๋ค. ๋ฐฉ๊ธ ๋ง๋ ์ผํธ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ด ๋ณด์
๋๋ค:
[insert page='์์ ์ผ-ํ ๋น-1' display='contents'] - ๊ทธ๊ฒ ๋ค์ ๋๋ค! ์ด์ , ์์ ์ผ์ ๋ณ๊ฒฝํ๊ธฐ๋ฅผ ์ํ ๋, ๋ฐฉ๊ธ ๋ง๋ ํ๋์ ์์ ์ผ ์ง์ ์ด์ฉ์ ์ ์ ๊ธ์ ํธ์งํ๋ฉด, ์ฝ์ ํ ๋ชจ๋ ํ์ด์ง์ ์๋์ผ๋ก ์ ๋ฐ์ดํธ๋ฉ๋๋ค.
์: ๊ณ ๊ธ ์ฉ๋ก
์ฌ์ดํธ์ ์์ ๋ด์ฉ์ด ๋ง๊ณ , ๋ณด์ฌ์ฃผ๊ธฐ ์ํ๋ ๊ณณ์ด ์ด๋๋ ์์ ๋ น์ทจ์ ์์ ๊ธธ์ด๋ฅผ ์์์ ๋ง๋ถ์ด๊ธฐ๋ฅผ ์ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด์ญ์์ค. ๊ทธ์ ์์ ์๋์ ํ์ด์ง ๋ด์ฉ์ ๋ น์ทจ๋ฅผ ๋ถ์ผ ์ ์์ต๋๋ค. ํ์ง๋ง ๊ทธ๋ฌ๋ฉด ์์์ด ์๋ ๋ชจ๋ ํ์ด์ง์ ์ด ์์ ์ ํด์ผ ํฉ๋๋ค. (๋ํ ์ ๋ง ์ข์ง ์์ ์๊ฐ์ ๋๋ค, ๊ตฌ์กฐ์ ์ผ๋ก๋!) ํ์ด์ง ์ฝ์ ์ผ๋ก, ์ด์ฉ์ ์ ์ ๊ธ ์ ํ์ ์ฌ์ฉํ ์ ์๊ณ ๋น์ ์ ์์+๋ น์ทจ+๊ธธ์ด๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์ ํ๋ ๋ฐฉ์์ผ๋ก ๋ณด์ฌ์ฃผ๋ ์ด์ฉ์ ์ ์ ํ ๋ง ํ ํ๋ฆฟ์ ๋ง๋ค ์ ์์ต๋๋ค!
- ์์์ด๋ผ๋ ์ด์ฉ์ ์ง์ ๊ธ ์ ํ์ ๋ง๋ญ๋๋ค.
- ๊ณ ๊ธ ์ด์ฉ์ ์ ์ ํญ๋ชฉ๊ณผ ๊ฐ์ ํ๋ฌ๊ทธ์ธ์ ์ด์ฉํ์ฌ ์๋ก์ด ์์ ์ด์ฉ์ ์ง์ ๊ธ ํ์์ ์ถ๊ฐ ํญ๋ชฉ์ ์ถ๊ฐํ์ญ์์ค. ์์ URL ํญ๋ชฉ, Transcript ํญ๋ชฉ, ๊ทธ๋ฆฌ๊ณ ์์ ๊ธธ์ด ํญ๋ชฉ์ ์ถ๊ฐํฉ๋๋ค.
- Create a new Video called My Awesome Video with the following values in its fields:
- Video URL: http://www.youtube.com/watch?v=oHg5SJYRHA0
- ๋ น์ทจ๋ก: ์ฐ๋ฆฌ๋ ์ฌ๋์ ์์ด ์ด๋ฐฉ์ธ์ด ์๋๋๋ค, ๋น์ ์ ๊ทธ ๊ท์น์ ์๊ณ ๊ทธ๋์…
- ์์ ๊ธธ์ด: 3:34
- ํ ๋ง์ ํ ํ๋ฆฟ์ ๋ง๋ค์ด ์ํ๋๋๋ก ์์ ๋ด์ฉ์ ๋ณด์ฌ์ค ์ ์์ต๋๋ค. ์ด ๋จ๊ณ๋ ๊ฝค ๊ด๋ จ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์์ ๋ค๋ฃจ์ง๋ ์์ง๋ง ์๋ํ๋ ์ค ์ฝ๋ฑ์ค์์ ๋ ๋ง์ ๋์๋ง์ ์ฐพ์ ์ ์์ต๋๋ค. ํฌ์๋ฐ์ค์์ ์ ํ๋ธ ์์์ ๋ณด์ฌ์ฃผ๋ ๋ น์ทจ๊ฐ ์๋ ์์ (video-with-transcript.php)์ด ์๊ณ , ์ด์ฉ์๊ฐ ๋๋ฅผ ๋ ๋ฌธ์ ๋ น์ทจ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋จ์ถ๊ฐ ํฌํจ๋์ด ์๋ค๊ณ ๊ฐ์ ํด๋ด ์๋ค.
- ๋ฐฉ๊ธ ๋ง๋ ์์์ ๋ํ ์ฐธ์กฐ๋ฅผ ์ฝ์
ํ๋ ค๋ฉด ๋น๋์ค๊ฐ ํ์๋ ํ์ด์ง๋ฅผ ํธ์งํ๊ณ ํ์ด์ง ์ฝ์
๋๊ตฌ ๋ชจ์ ๋จ์ถ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ณด์ด๊ธฐ๋ฅผ ์ฌ์ฉ์ ์ง์ ํ
ํ๋ฆฟ ์ฌ์ฉ์ผ๋ก ์ค์ ํ๊ณ ์ ํ
ํ๋ฆฟ ์๋ง์ด ์๋ ์์์ ์ ํํด์ผ ํฉ๋๋ค. ๋ฐฉ๊ธ ๋ง๋ ์ผํธ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ด ๋ณด์
๋๋ค:
[insert page='๋ด-๋ฉ์ง-์์' display='์๋ง์ด-์๋-์์.php' - ๊ทธ๊ฒ ๋ค์ ๋๋ค! ์ด์ ๋ชจ๋ ์ข ๋ฅ์ ์์ ๋ด์ฉ๋ฅผ ๋ง๋ค์ด ์ด์ฉ์ ์ ์ ๊ธ ์ ํ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์์ฒด ์ด์ฉ์ ์ ์ ๊ธ ํ์์ผ๋ก ์๋ฒฝํ๊ฒ ์ถ์ ๋์ด ์ ์ ์๊ณ , ์ฌ์ดํธ ์ด๋์๋ ์ผ๋ง๋ ๋ง๋ ์์์ ์์น์ํฌ ์ ์์ต๋๋ค.
๊ฐ๋ฅ์ฑ์ ๋์ด ์์ต๋๋ค!
์คํฌ๋ฆฐ์ท



๋ธ๋ก
์ด ํ๋ฌ๊ทธ์ธ์ 1๊ฐ์ ๋ธ๋ก์ ์ ๊ณตํฉ๋๋ค.
- Insert Page Insert a page, post, or custom post type.
์ค์น
- โinsert-pagesโ๋ฅผ โ/wp-content/plugins/โ ๋๋ ํ ๋ฆฌ์ ์ฌ๋ฆฌ์ญ์์ค.
- ์๋ํ๋ ์ค์ โํ๋ฌ๊ทธ์ธโ ๋ฉ๋ด๋ฅผ ํตํด ํ๋ฌ๊ทธ์ธ์ ํ์ฑํํ์ญ์์ค.
- ๋ค๋ฅธ ํ์ด์ง๋ฅผ ์ฝ์ ํ๋ ค๋ฉด ํ์ด์ง๋ฅผ ํธ์งํ๋ ๋์ ๋๊ตฌ ๋ชจ์ ๋จ์ถ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
FAQ
-
์ด๋ป๊ฒ ํ์ด์ง ์ฝ์ ์ ์ด์ฉํด ์ด์ฉ์ ์ ์ ํ ํ๋ฆฟ์ ๋ง๋๋์?
-
๊ธฐ๋ณธ ํ ํ๋ฆฟ์ ๋ค์๊ณผ ๊ฐ์ด ๋ณด์ ๋๋ค. ์ด ํ์ผ์ ํ ๋ง ๋๋ ํ ๋ฆฌ์ ์๋ ํ์ผ์ ๋๋ค, ์.,
your-custom-template.php:<?php /** * Template Name: Name of your custom template */ ?> <div id="your-wrapper-div"> <?php while ( have_posts() ) : the_post(); ?> <div id="your-container-div-for-each-post"> <?php the_content(); ?> <?php the_post_thumbnail(); ?> </div> <?php endwhile; ?> </div>์ข์ํ๋ ํ ํ๋ฆฟ ํ๊ทธ๊ฐ ๋ฌด์์ด๋ ์ง ์ด์ฉํ ์ ์๊ณ , ์๋ํ๋ ์ค ๋ฌธ์๋ฅผ ํ์ธํ์ญ์์ค.
-
์ด๋ป๊ฒ ๋ํ์์์ ์๋ ํ์ด์ง์ ๋ชฉ๋ก์ ํน์ ๊ธ ํ์์ผ๋ก ์ ํ ํ ์ ์์ต๋๊น?
-
โinsert_pages_available_post_typesโ ํํฐ์ ์ฐ๊ฒฐํ์ฌ ๋ํ ์์์ ํ์๋๋ ๊ธ ์ ํ์ ์ ํํ ์ ์์ต๋๋ค. ๋ค์์ ๊ธ๋ง ํ์ํ๋ ์์ ํํฐ์ ๋๋ค:
/** * Filter the list of post types to show in the insert pages dialog. * * @param $post_types Array of post type names to include in the insert pages list. */ function only_insert_posts( $post_types ) { return array( 'post' ); } add_filter( 'insert_pages_available_post_types', 'only_insert_posts' ); -
์์ต๋๋ค! ์ํ๋ ๊ฒฝ์ฐ ์ผํธ ์ฝ๋๋ฅผ ์ง์ ์ ๋ ฅํ ์ ์์ต๋๋ค, ์ฌ์์. ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
[insert page='{slug}|{id}' display='title|link|content|all|{custom-template.php}']์์ :
[insert page='ํ์ด์ง-์ฌ๋ฌ๊ทธ' display='link'][insert page='ํ์ด์ง-์ฌ๋ฌ๊ทธ' display='์ด์ฉ์-์ ์-ํ ํ๋ฆฟ.php'][insert page='123' display='all']
-
๋ด๊ฐ ์กฐ์ฌํด์ผ ํ ๊ฒ์ด ์์ต๋๊น?
-
๋ฑ ํ๋๋ง! ํ๋ฌ๊ทธ์ธ์ ํ์ด์ง ์์ฒด๋ฅผ ํฌํจํ์ง ๋ชปํ๋๋ก ํ์ง๋ง ํ์ด์ง๊ฐ ๋ ๋๋ง ๋์ง ์๋๋ก ํ๋ ๋ฃจํ๋ฅผ ์๋ฒฝํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. A ํ์ด์ง์์ B ํ์ด์ง๋ฅผ ํฌํจํ์ง๋ง, ๋ํ B ํ์ด์ง์์ A ํ์ด์ง๋ฅผ ํฌํจํ๋ค๊ณ ๊ฐ์ ํด ๋ณด์ญ์์ค. ํ๋ฌ๊ทธ์ธ์ด ์ด๋ ํ์ด์ง๋ ๋ ๋๋ง์ ์๋ํ๋ฉด, ์๋ฒ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํด์ง ๋๊น์ง ๋ฐ๋น ์ง ๋ ์ฒ๋ผ ๊ณ์ํ๊ฒ ๋ฉ๋๋ค. ์ดํ ๋ฒ์ ์ ์ด ๋์์ ๋ฐฉ์งํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ ๊ฒ์ ๋๋ค!
ํ๊ธฐ
๊ธฐ์ฌ์ & ๊ฐ๋ฐ์
“ํ์ด์ง ์ฝ์ ”(์)๋ ์คํ ์์ค ์ํํธ์จ์ด์ ๋๋ค. ๋ค์์ ์ฌ๋๋ค์ด ์ด ํ๋ฌ๊ทธ์ธ์ ๊ธฐ์ฌํ์์ต๋๋ค.
๊ธฐ์ฌ์“ํ์ด์ง ์ฝ์ ”(์ด)๊ฐ 5 ๊ฐ ์ธ์ด๋ก ๋ฒ์ญ๋์์ต๋๋ค. ๊ธฐ์ฌํด ์ฃผ์ ์ ๋ฒ์ญ์๋๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์๊ตญ์ด๋ก “ํ์ด์ง ์ฝ์ ”(์)๋ฅผ ๋ฒ์ญํ์ธ์.
๊ฐ๋ฐ์ ๊ด์ฌ์ด ์์ผ์ญ๋๊น?
์ฝ๋ ํ์ํ๊ธฐ๋, SVN ์ ์ฅ์๋ฅผ ํ์ธํ์๊ฑฐ๋, ๊ฐ๋ฐ ๊ธฐ๋ก์ RSS๋ก ๊ตฌ๋ ํ์ธ์.
๋ณ๊ฒฝ์ด๋ ฅ
3.11.5
- Medium security fix when inserting a page with malicious post meta key values and using display=”all”. Props Athiwat Tiprasaharn for responsibly reporting via Wordfence!
3.11.4
- Tested up to WordPress 7.0.
3.11.3
- Modified fix for Divi redirecting to inserted page in the editor. Props airflo for the continued troubleshooting!
3.11.2
- Fix for Divi redirecting to inserted page when an Insert Pages shortcode exists in the classic editor. Props airflo for the report!
3.11.1
- Fix inserting pages with parentheses in the page slug/title. Props @lineuponline for the report!
3.11.0
- NOTICE: If you intentionally insert unpublished content (e.g., future, draft, pending, or private), go to Insert Pages Settings after installing this update and enable that functionality in “Allow anonymous users to see inserted pages with these statuses.” This version changes the plugin behavior to only allow inserting the “publish” post status by default (more secure).
- Add plugin option to choose post statuses other than “published” that can be publicly viewable.
- Remove the “Reveal Private Pages?” block attribute (and the “public” shortcode attribute) that allowed inserted private pages to be publicly viewable, since it can be controlled by lower-privilege users. Use the new plugin option above to set this behavior.
- Prevent inserting pages with trash or revision post statuses (security).
3.10.0
- Fix URLInput in Insert Pages block (render URLInput in a Popover component to prevent overflow issues).
- Migrate Insert Pages block to API version 3 (WordPress 6.3 or greater). Allows block editor to be iframed.
- Tested up to WordPress 6.9 (6.9-RC2).
3.9.3
- Support Otter Blocks in inserted pages. Props @joeb2880 for the request!
3.9.2
- Fix error when tinymce is used outside of admin context (e.g., in other plugins like Gravity Forms).
- Tested up to WordPress 6.8.1.
3.9.1
- Additional fixes for error in some Woocommerce contexts.
- Fix for legacy widgets with custom css from builder plugins having the css escaped and printed.
3.9.0
- Fix error in some Woocommerce contexts. Props @osositno for the report!
- Fix block layout styles not appearing in the block editor inside an insert page block. Props @davidpotter for the report!
- Fix issues reported by Plugin Check, including securing output data (escaping).
- Minor fixes to adhere to WordPress Coding Standards.
3.8.1
- Fix WPML compatibility: inserted pages will now match the language of the parent page.
3.8
- Add
display='title-content'to render both Title and Content in the same shortcode or block. Props dregad for the request! - Update block dev dependencies and rebuild block.
- Fix: Verify search param exists before checking.
- Tested up to WordPress 6.5.
3.7.7
- Update block dev dependencies and rebuild block.
- Tested up to WordPress 6.2.
- Update readme.
3.7.6
- Allow full URLs in insert page shortcode. Props @woodhall2k for the suggestion.
3.7.5
- Security: fix improper escaping of class attribute. Lower-privileged users like Contributors can potentially insert javascript into the Insert Pages shortcode that can run when an Administrator previews their post, creating a vector for cross-site scripting. We recommend updating to this version immediately. Props @wpscan for the report.
- Add size attribute to change post-thumbnail size. Example:
[insert page='sample-page' display='post-thumbnail' size='large'] - Fix for shortcodes with extra spaces breaking classic editor toolbar button highlight.
- Donโt reparse querystring during a rest request (gutenberg block refresh). Props @robbymacdonell for finding the bug!
- Support GoodLayers page builder. Props @rehanahmed38 for the request.
- Update gutenberg block dev dependencies.
3.7.4
- Fixes quicktag button missing in WordPress 6.0 (also fixes “QTags is not defined) javascript error while editing posts).
- Add Simple WP Membership integration (content protected with Simple WP Membership will only be shown to authorized users or admins when inserted).
3.7.3
- Fix missing Visual Composer script/style enqueues.
- Tested up to WordPress 6.0.
- Bump gutenberg npm development dependencies.
3.7.2
- Add custom CSS/JS enqueue for inserted pages with blocks from the Ultimate Addons for Gutenberg plugin.
- Default to “normal” insert method instead of “legacy.”
- Bump gutenberg development dependencies.
3.7.1
- Fix Insert Pages block styles affecting other blocks. Props @drsdre for the report!
- Fix gutenberg block deprecation notices.
- Tested up to WordPress 5.9.
3.7.0
- Security: Prevent unprivileged users from inserting private posts by others.
- Security: Filter out possible XSS in post meta using wp_kses_post() when using display=all.
- New Setting: Only show Authors and Contributors their own content in the TinyMCE Insert Pages popup.
3.6.1
- Fix TinyMCE dialog not closing properly. Props @astaryne for the report!
3.6.0
- Add
insert_pages_tinymce_statefilter to set TinyMCE modal field defaults. Details - Add
insert_pages_available_templatesfilter to customize the list of allowed custom templates. Details - Update TinyMCE plugin to match changes in current wp-link dialog in core.
- Fix TinyMCE modal height on mobile.
- Ensure scripts/styles are loaded before adding TinyMCE plugin.
3.5.10
- Allow Insert Pages TinyMCE widget to run in a front-end wp_editor().
3.5.9
- Fix jQuery deprecation notices in WordPress 5.7.
- Tested up to WordPress 5.7.
3.5.8
- Allow adding query vars for the inserted page (for example, to insert a specific tab of the WooCommerce My Account page:
[insert page=โmy-accountโ display=โcontentโ querystring=โpagename=my-account&downloadsโ]). - Tested up to WordPress 5.6.1.
3.5.7
- ์ด๋ฏธ ์ฝ์ ํ ํ์ด์ง์ ๋์ผํ ์ฌ๋ฌ๊ทธ๊ฐ ์๋ ํ๋ผ๋ฐ๊ณ (์ฐ๋ฝ์ฒ ์์ 7 ํ๋ฌ๊ทธ์ธ) ๋ค์ด์ค๋ ์๋ด๋ฌธ์ด ๋ณด์ด์ง ์๋๋ก ํฉ๋๋ค.
3.5.6
- ์๋ํ๋ ์ค 5.5.1๊น์ง ํ ์คํธ๋์์ต๋๋ค.
- ๊ตฌํ ๋ฒ ๋ฅด๊ทธ ๋ธ๋ก ๋ถ๋ฅด๊ธฐ ๋ฐฉ๋ฒ์ ๋ ์๋ก์ด ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํ์ต๋๋ค.
- ๊ณ ์ฌํ์ ์ค์นํ์ ๋ ๊ตฌํ ๋ฒ ๋ฅด๊ทธ ๋ธ๋ก์ ์ฌ๋ฌ ํ ๋ฑ๋กํ๋ ๊ฒ์ ๋ํ ๊ฒฝ๊ณ ๋ฅผ ์์ ํ์ต๋๋ค.
- ๊ตฌํ ๋ฒ ๋ฅด๊ทธ ๊ฐ๋ฐ ์์กด์ฑ ๋ณด์ ๊ฒฝ๊ณ ๋ฅผ ์์ ํ์ต๋๋ค.
- ์ฒซ ์ฝ์ ์ด ์ด์ฉ์ ์ ์ ํ ํ๋ฆฟ์ ์ด์ฉํ๋ฉด ๊ฐ์ ํ์ด์ง๋ฅผ ๋ ๋ฒ ์ฝ์ ํ ์ ์๋ ๋ฌธ์ ๋ฅผ ์์ ํ์ต๋๋ค.
3.5.5
- TinyMCE ๋ํ์์์์ ํ์ด์ง๋ฅผ ์ฝ์ ํ ๊ฒ์ ๋ค์ ๋ฒ์ ๋ณต์ํ ๋ ์ฌ์ฉ์๊ฐ ์ ํํ ๋ณด์ด๊ธฐ์ ํ ํ๋ฆฟ์ ์ ์ฅํฉ๋๋ค. @ladygeekgeek์ ์์ด๋์ด๋ฅผ ์กด์คํฉ๋๋ค!
- ์๋ํ๋ ์ค 5.4.2๊น์ง ํ ์คํธ๋์์ต๋๋ค.
- ๋ก๋ฐ์๋ฅผ 4.17.15์์ 4.17.19๋ก ์ฌ๋ ธ์ต๋๋ค(๊ฐ๋ฐ ์์กด์ฑ๋ง).
3.5.4
- ๋ณด์ด๋ ์์ฑ๊ธฐ 26.0ํ์์ ๋ง๋ค์ด์ง ์ฝ์ ๋ ํ์ด์ง์์ ์ด์ฉ์ ์ ์ ์คํฌ๋ฆฝํธ์ ์คํ์ผ์ ์ง์ํฉ๋๋ค.
3.5.3.2
- ์ํ ๊ฒ์ถ์ ์์ ํ์ต๋๋ค: ๋ค๋ฅธ ํ์ด์ง๋ฅผ ์ฌ๋ฌ ํ ์ฝ์ (์ํ์ด ์๋)ํ๋ ๊ฒ์ ๋ง๋ ์ค๋ฅ๊ฐ ์์์ต๋๋ค.
3.5.3.1
- ์ด์ ์ฝ์ ๋ฐฉ๋ฒ์ ์ด์ฉํ๋ฉฐ ์๋ฆฌ๋ฉํฐ์ ์ํฅ์ด ๊ฐ๋ ๋ณ๊ฒฝ์ฌํญ์ ๋ณต์ํ์ต๋๋ค. ์ ๋ง ๋น ๋ฅด๊ฒ ๋ณด๊ณ ํด ์ค @progameinc๋ฅผ ์กด์คํฉ๋๋ค!
3.5.3
- ๊ตฌํ ๋ฒ ๋ฅด๊ทธ ๋ธ๋ก์ ๊ฐฑ์ ํ์ต๋๋ค (์ฌ์ฉํ์ง ์๋ ํธ์ถ์ ๋์ฒดํ์ต๋๋ค).
- ์ค์ฒฉ๋ ์ฝ์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋์ํ๋ ์๋ ์ํ ๊ฒ์ถ์ ์ถ๊ฐํ์ต๋๋ค.
- ํ์ ์๊ฒ ๋์๊ธฐ์
insert_pages_apply_nesting_checkํํฐ๊ฐ ์ญ์ ๋์์ต๋๋ค.
3.5.2
- ์ด์ฉ์ ์ ์ ํ ํ๋ฆฟ ๋ง๋ค๊ธฐ๋ฅผ ์์ฃผ๋ฌป๋์ง๋ฌธ(์๋ฌธ)์ ์ถ๊ฐํ์ต๋๋ค. Details
- ์ด์ ์ฝ์
๋ชจ๋์์ ๋ชจ๋ ๋ณด์ด๊ธฐ์
<!โnextpageโ>๊ตฌ๋ถ์๋ฅผ ๋ถ์ํฉ๋๋ค. ๋ ์์ธํ(์๋ฌธ) - ์๋ฆฌ๋ฉํฐ์ ๋น๋ฒ ๋น๋์ ๋ํ ์ด์ฉ์ ์ ์ ํ ํ๋ฆฟ์ ๋ํ ์ง์์ ์ถ๊ฐํฉ๋๋ค. ๋ ์์ธํ(์๋ฌธ)
3.5.1
- ํ๋ฐํธ ์๋์ ๋ถ๋ ค์จ ๊ตฌํ ๋ฒ ๋ฅด๊ทธ ๋ธ๋ก ์์ฐ(js, css)์ ์์ ํฉ๋๋ค.
- ํ์ด์ง ์ฝ์ ๊ตฌํ ๋ฒ ๋ฅด๊ทธ ๋ธ๋ก์ ๋นํ์ฑํํ๋ ์ ํ์ง๋ฅผ ์ถ๊ฐํฉ๋๋ค.
3.5.0
- ๊ตฌํ ๋ฒ ๋ฅดํฌ ๋ธ๋ก์ ์ถ๊ฐํฉ๋๋ค.
- 5.0 ์ด์ ์๋ํ๋ ์ค ๋ฒ์ ์์ WSOD๋ฅผ ์์ ํฉ๋๋ค (์ต์ ์ถ์์์ ์๋ํ์ง ์์ ๊ตฌํ ๋ฒ ๋ฅด๊ทธ ๋ธ๋ก์ด ํฌํจ๋์์ต๋๋ค).
- ์ผ๋ถ ์ํฉ์์ PHP ๊ฒฝ๊ณ ๋ฅผ ์์ ํฉ๋๋ค.
3.4.7
- ๊ณ ์ ํธ์ง๊ธฐ์์ ๋ ํฐ ํ์ด์ง ์ฝ์ ๋ชจ๋ฌ ์ธ๋กํญ (์ํ 5.3 ์ด์ ์์ ์์ ์์ฉ).
- npm ํจํค์ง๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค (๊ตฌํ ๋ฒ ๋ฅด๊ทธ ๋น๋ ์์กด์ฑ).
- ์๋ํ๋ ์ค 5.3๊น์ง ํ ์คํธ๋์์ต๋๋ค.
3.4.6
- Respect quicktag in excerpt and excerpt-only displays (in normal insert method).
- ์์ฝ๊ณผ excerpt-only ๋ณด์ด๊ธฐ์ ์ด์ฉ์ ์ ์ ๋น ๋ฅธํ๊ทธ๋ฅผ ์ถ๊ฐํฉ๋๋ค (์ผ๋ฐ์ ์ธ ์ฝ์ ๋ฐฉ๋ฒ์์). ์์ฝ์ ๊ณผ ๋น ๋ฅธํ๊ทธ ์ฌ์ด์ ์ด๋ค ๊ฒ์ด๋ ์ง ์๋ผ๋ผ ์ ์์ต๋๋ค.
3.4.5
- ์ด์ฉ์ ์ง์ ํ ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ ์ค์ฒฉ๋ ์ฝ์ ๋ ํ์ด์ง๋ฅผ ์์ ํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํด ์ค @masterbip๋ฅผ ์กด์คํฉ๋๋ค!
3.4.4
- ์์ฝ์ โ๊ณ์ ์ฝ๊ธฐโ ๋งํฌ์์ ์๋ชป๋ ๋งํฌ๋ฅผ ์์ ํฉ๋๋ค. ์ด ๋ฒ๊ทธ๋ฅผ ๋ฐ๊ฒฌํด ์ค @bogyo74๋ฅผ ์กด์คํฉ๋๋ค!
- ์ฌ์ฉ์ ์ง์ ID๊ฐ ์ ๊ณต๋์ง ์์ ๊ฒฝ์ฐ ๋น ID ์์ฑ ๋ ๋๋ง์ ์์ ํฉ๋๋ค. ์ด ๋ฒ๊ทธ๋ฅผ ์ฐพ์์ฃผ๊ณ ์์ ํด ์ค @theschappy๋ฅผ ์กด์คํฉ๋๋ค!
3.4.3
- ์ฝ์ ๋ ํ์ด์ง์ ๋ํ ๋ฎ๊ฐ ์์์ html id ์์ฑ์ ์ค์ ํ๋ โidโ์ผํธ์ฝ๋ ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํฉ๋๋ค. ๊ฑธ์ ์ฐ๊ฒฐ์ ์ ์ฉํฉ๋๋ค. ์ ์ํด ์ฃผ์ @Seb33300์ ์กด์คํฉ๋๋ค!
- ์ฝ์ ๋ ํ์ด์ง์์ WPBakery ๋ณด์ด๋ ์์ฑ๊ธฐ ์ธ๋ผ์ธ ์คํ์ผ์ ์์ ํฉ๋๋ค. ๋์ด์ค๊ธฐ ์์ฒญ์ ํด ์ค @Seb33300์ ์กด์คํฉ๋๋ค!
3.4.2
- ๋น๊ณต๊ฐ ์ฝ์ ๋ ํ์ด์ง๊ฐ ์ต๋ช ์ ์ด์ฉ์์๊ฒ ๋ณด์ผ ์ ์๊ฒ ํ๋ โ๊ณต๊ฐโ์ผํธ์ฝ๋ ๋งค๊ฐ ๋ณ์๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ์ ์ํด ์ฃผ์ @ahtcx๋ฅผ ์กด์คํฉ๋๋ค.
- ๋ฒ๋ํ๋ ์ค ํ๋กํ์ ๋ณด์ด๋ ์ฝ์ ๋ ํ์ด์ง์ ๋ํ ์์ . ๋ณด๊ณ ํด ์ค @IdleWanderer๋ฅผ ์กด์คํฉ๋๋ค!
- ์์ ฏ ์ค์ ์์ ์ง์๋ฌธ์์ด ์ต์ ์ด ๋๋ฝ๋ ๊ฒฝ์ฐ ์์ ํฉ๋๋ค.
3.4.1
- ์ด์ ๋ชจ๋์์ ์๋ฆฌ๋ฉํฐ ๋ ๋๋ง์ ์์ ํฉ๋๋ค.
- ์ด์ ๋ชจ๋์์ ์ถ์ํ ๊ฒ์ ๋ณด์ด๊ธฐ๋ฅผ ์์ ํฉ๋๋ค.
3.4.0
- WPBakery ํ์ด์ง ๋น๋(๋ณด์ด๋ ์์ฑ๊ธฐ)์ ํตํฉ์ ์ถ๊ฐํฉ๋๋ค.
- PHP 7.2์์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ํจ์์ ๋ํ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ์์ ํฉ๋๋ค.
- ์๋ ํ๋ ์ค ์ฝ๋ฉ ํ์ค์ ์ค์ํฉ๋๋ค.
3.3.0
- ํน์ ๋งฅ๋ฝ์์ ์์ ๊ธ์์ ์ค๋ ์ด์ฉ์ ์ง์ ํญ๋ชฉ ๊ฐ์ ์์ ํฉ๋๋ค. ์ด๊ฒ์ ์ก์ ์ค @chrisneward๋ฅผ ์กด์คํฉ๋๋ค!
- ๊ธ์ ๋ํ ์ด๋ฏธ์ง๋ฅผ ์ถ๋ ฅํ๋ post-thumbnail display๋ฅผ ์ถ๊ฐํฉ๋๋ค. ๊ธฐ๋ฅ์ ์์ฒญํด ์ค @pereztroff๋ฅผ ์กด์คํฉ๋๋ค.
3.2.9
-
์ด๋ค ์ด์ฉ์ ์ ์ ํ ํ๋ฆฟ์๋ ์ง ์ด์ฉ์ ์ ์ ์ง์๋ฌธ์์ด ๊ฐ์ ์ ๋ฌํ๋ querystring ๋งค๊ฐ๋ณ์๋ฅผ ์ผํธ์ฝ๋์ ์ถ๊ฐํฉ๋๋ค.
์: [insert page=’ํ์ด์ง’ display=’์ฌ์ฉ์ ์ง์ ํ ํ๋ฆฟ.php’ querystring=’foo=bar&baz=qux’]
์๋ด: ์ง์๋ฌธ์์ด ๋ณ์์์ ๋ฐฐ์ด์ ์ฌ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ, WordPress ์ผํธ ์ฝ๋ ์์ ๋๊ดํธ๊ฐ ์์ ์ ์์ผ๋ฏ๋ก ๊ดํธ [] ๋์ ๊ดํธ{}๋ฅผ ์ฌ์ฉํฉ๋๋ค. ํ๋ฌ๊ทธ์ธ์ ๋ด๋ถ์ ์ผ๋ก ์ค๊ดํธ๋ฅผ ๋ณํํฉ๋๋ค. ์: querystring=’foo[]=bar&foo[]=baz’
3.2.8
- ์๋ฆฌ๋ฉํฐ๋ก ์์ฑ๋ ํ์ด์ง/๊ธ ์ฝ์ ์ ๋ํ ์ง์์ ์ถ๊ฐํฉ๋๋ค.
3.2.7
- insert_pages_override_display ํํฐ๋ฅผ ์ถ๊ฐํ์ฌ ์ฌ์ดํธ ๊ด๋ฆฌ์๊ฐ ๋ชจ๋ ์ฝ์ ๋ ํ์ด์ง์ ํน์ ๋ณด์ด๊ธฐ๋ฅผ ์ ์ฉํ ์ ์๊ฒ ํฉ๋๋ค.
3.2.6
- ํน์ ํ๋ซํผ(์: Windows)์์ ์ด์ฉ์ ์ง์ ํ ํ๋ฆฟ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
3.2.5
- ๊ณ์ธต์ ํ์ด์ง๋ฅผ ์ฌ๋ฌ๊ทธ๋ณ๋ก ์ฐพ๋ ๊ฒ์ ์ง์ํฉ๋๋ค. ๊ณ์ธต์ ํ์ด์ง๋ฅผ ๊ฒฝ๋ก(์ฌ๋ฌ๊ทธ ์์ด)๋ณ๋ก ์ฝ์ ํฉ๋๋ค.
- ๋ฐฐ์ด ๋์ ๋ฌธ์์ด์ธ ๋ฉํ ๊ฐ์ ๋ณด์ฌ์ค ๋ php ๊ฒฝ๊ณ ๋ฅผ ์์ ํฉ๋๋ค.
3.2.4
- ์ด์ฉ์ ์ ์ ํ ํ๋ฆฟ ๊ฒฝ๋ก๋ฅผ ํ ๋ง ๋๋ ํ ๋ฆฌ๋ก ์ ํํฉ๋๋ค (๋๋ ํ ๋ฆฌ ๊ดํต ๊ณต๊ฒฉ ๋ฐฉ์ง).
3.2.3
- ์ฌ์ดํธ์ค๋ฆฌ์ง ํ์ด์ง ๋น๋ ๋ฒ์ 2.5 ๋๋ ์ดํ์์ ์ธ๋ผ์ธ CSS๋ฅผ ๋ถ๋ฌ์ค๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํด ์ค @alexgso๋ฅผ ์กด์คํฉ๋๋ค!
3.2.2
- ๋๋ฐ์ด(Divi) ํ ๋ง ํธํ์ฑ ๋ฌธ์ ๊ฐ ๊ณ์๋ ๋ TinyMCE ํํฐ ํ ์ 3.1.9 ๋ฐฉ์์ผ๋ก ๋๋๋ฆฝ๋๋ค.
- ์ฌ์ดํธ ์ค๋ฆฌ์ง ํ์ด์ง ๋น๋ ์ด์ฉ์๋ฅผ ์ง์ํ๋ ๋ค๋ฅธ ์์น์ TinyMCE๋ฅผ ๋ถ๋ฌ์ค๋ ๊ตฌ์ฑ ์ ํ์ง๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ์์ง์ ํธ์ง๊ธฐ์ ํ๋ฐํธ ์๋ ACF ์์์ ๋๋ฝ ๋ JS๋ฅผ ์์ ํฉ๋๋ค.
3.2.1
- ๋๋ฐ์ด(Divi) ํ ๋ง๊ฐ ํธํ์ฑ์ ๊นจ๋ฒ๋ฆฌ๊ธฐ์ ์ฌ์ดํธ ์๋ณธ ํ์ด์ง๊ตฌ์ถ๊ธฐ์ ๋ํด TinyMCE ํํฐ ์ด๋์ ๋๋๋ ค์ผ ํฉ๋๋ค. ๊ทธ ๋์ , ํํฐ์ ์ฌ๋ฌ ๋ฒ ์ฐ๊ฒฐํ๊ณ , ํ์ด์ง ์ฝ์ ๋จ์ถ๊ฐ ๋งค ๋ฒ ๋ฑ๋ก๋์๋์ง ํ์ธํฉ๋๋ค. ๋ณด๊ณ ํด ์ค @trevorp๋ฅผ ์กด์คํฉ๋๋ค.
3.2.0
- ์ฌ์ดํธ์ค๋ฆฌ์ง ํ์ด์ง ๋น๋ ์์ ฏ ๋ฒ๋ค ํ๋ฌ๊ทธ์ธ์ด ํ์ฑํ๋๋ฉด ๋๊ตฌ ๋ชจ์ ๋ฒํผ์ด ์ฌ๋ผ์ง๋ ๋ฌธ์ ๋ฅผ ์์ ํฉ๋๋ค. ์ด์ ๋ํด ํ๊ณ ๋ค์ด์ค @JarkkoLaine๋ฅผ ์กด์คํฉ๋๋ค! ์ฐธ์กฐ: https://wordpress.org/support/topic/button-in-the-toolbar-of-tinymce-disappear-conflict-page-builder/
3.1.9
- ์ผํธ ์ฝ๋์ ๊ธฐ๋ณธ ์์ฑ์ ๊ฑฐ๋ฅด๊ธฐ ์ํ
shortcode_atts_insertํํฐ๋ฅผ ์ง์ํฉ๋๋ค. ๋์ด์ค๊ธฐ ์์ฒญํ @gtrout๋ฅผ ์กด์คํฉ๋๋ค!
3.1.8
- ๋น๋ฒ ๋น๋ ์์ ฏ ์ด์คํ๊ฒฝ์์ ์ฌ์ฉ๋๋ ์์ ฏ์ ์์ ํฉ๋๋ค.
3.1.7
- ํ๋ฌ๊ทธ์ธ์ ์ด์ ๋ฒ์ญ๊ฐ๋ฅ(๊ตญ์ ํ)ํฉ๋๋ค. ๋ฒ์ญ์ ์์ํ๊ณ ๋ง๋ค์ด์ค @maxgx๋ฅผ ์กด์คํฉ๋๋ค.
3.1.6
- ์์ฑ์์ ๊ธฐ์ฌ์์ ๋ํด ํ์ ๋์ง ์๋ TinyMCE ๋๊ตฌ ๋ชจ์ ๋จ์ถ์ ์์ . ๋ณด๊ณ ํด ์ค @fernandosalvato๋ฅผ ์กด์คํฉ๋๋ค.
- PHP 7์์ ์ง์ ์ค๋จ ๊ฒฝ๊ณ ๊ฐ ์์ ๋์์ต๋๋ค. ๋ณด๊ณ ํด ์ค @christer_f๋ฅผ ์กด์คํฉ๋๋ค.
3.1.5
- ๋น๋ฒ ๋น๋๋ฅผ ์ด์ฉ๋ ๋์ ์ํ ๋ฐ์ ํ์ด์ง๋ฅผ ์ฝ์ ํ ๋ php ๊ฒฝ๊ณ ๋ฅผ ์์ ํฉ๋๋ค. ๋ณด๊ณ ํด ์ค @jeffreytanuwidjaja๋ฅผ ์กด์คํฉ๋๋ค.
3.1.4
- 5.3๋ณด๋ค ๋ฎ์ ํ์ php์ ๋ํ ํธํ์ฑ. ๋ง๊ฐ์ create_function()๋ก ๋ฐ๊ฟ๋๋ค.
3.1.3
- ๋ฉ๋ด ํญ๋ชฉ๊ณผ ํ์ด์ง ์ฒจ๋ถ๋ฅผ ์ฝ์ ๊ฐ๋ฅํ์ง ์๋๋ก ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ํ์ด์ง/๊ธ๊ณผ ๋์ผํ ์ฌ๋ฌ๊ทธ๊ฐ ์๋ ๋ฉ๋ด ํญ๋ชฉ์ด ์์ ๋ ์ฌ๋ฌ๊ทธ๋ฅผ ํตํด ํ์ด์ง๋ฅผ ์ฝ์ ๋๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค. ์ด์ ๋ํด ์ถ์ ํด ์ค @k7f7์ ์กด์คํฉ๋๋ค!
3.1.2
- ํ ๋ง ์ด์ฉ์ ์ง์ ์ ํ์ด์ง(customize.php)์์ ์์ ฏ์ ๊ตฌ์ฑํ ๋ ์ด์ฉ์ ์ง์ ํ ํ๋ฆฟ ๋๋กญ๋ค์ด์ด ํ์ฑํ๋์ง ์๋๋ก ์์ ํฉ๋๋ค. ์ด๊ฒ์ ์ฐพ์ ์ค @aassouad๋ฅผ ์กด์คํฉ๋๋ค!
3.1.1
- ์์ : ์์ ฏ ๋ฑ๋ก ์ฝ๋์์ PHP 5.2์ ๋ํ ํธํ์ฑ์ ์ถ๊ฐํฉ๋๋ค. https://codex.wordpress.org/Widgets_API ๋ณด๊ธฐ
3.1
- ๊ธฐ๋ฅ: ํ์ด์ง ์ฝ์ ์์ ฏ. ๋ชจ์ > ์์ ฏ์ผ๋ก ์ด๋ํ์ฌ ์์ ฏ ์์ญ์ ์ด๋๋ผ๋ ํ์ด์ง ์ฝ์ ์์ ฏ์ ์ถ๊ฐํ์ญ์์ค. ์์ ฏ์์ ํ์ด์ง ์ฌ๋ฌ๊ทธ ๋๋ ID๋ฅผ ์ง์ ํ๋ฉด, ํด๋น ํ์ด์ง๊ฐ ์์ ฏ ์์ญ์ ํ์๋ฉ๋๋ค.
3.0.2
- ๊ธด๊ธ์์ : ์ด์ ์ฝ์ ๋ฐฉ๋ฒ์ ์ด์ฉํด ์ด์ฉ์ ์ง์ ๊ฒฝ๋ก๋ก ๊ธ์ ์ฝ์ ํฉ๋๋ค.
3.0.1
- ๊ธด๊ธ์์ : 3ํ์ ์ผ๋ถ ํ๋ฌ๊ทธ์ธ ํธํ์ฑ์ ํด์นฉ๋๋ค(๊ฐ์ฅ ๋์ ๋๋ ๊ฒ์ ๋น๋ฒ ๋น๋์ ์ฌ์ดํธ ์ค๋ฆฌ์ง์ ํ์ด์ง ๋น๋). ์ด ์ ๋ฐ์ดํธ๋ ๊ธฐ๋ฅ์ ๋ณต์ํฉ๋๋ค.
- ๊ธด๊ธ์์ : 3ํ์ด ์ผ๋ถ ํ์ด์ง ๋ณด๊ธฐ(์: content, all)๋ฅผ ๋ง๊ฐ๋จ๋ฆฝ๋๋ค. ์ด ์ ๋ฐ์ดํธ๋ ๊ธฐ๋ฅ์ ๋ณต์ํฉ๋๋ค.
3.0
- ๊ธด๊ธ์์ : 2.9.1์ด ์ฝ์ ๋ ํ์ด์ง ๋ฎ๊ฐ์ ๋ํ์ฌ์ง ์ถ๊ฐ ํด๋์ค๋ฅผ ๊นจ๋จ๋ฆฝ๋๋ค. @philipsacht๋ฅผ ์กด์คํฉ๋๋ค!
- ํน์ง: tinymce ๋ํ ์์์์ ์ถ๊ฐ ํด๋์ค์ ์ธ๋ผ์ธ ์ํ๋ฅผ ๋ ธ์ถํฉ๋๋ค.
- One more API change to insert_pages_wrap_content_filter (2nd parameter is a WP_Post now instead of an array of WP_Posts, since we only ever insert one page).
Example 1:
/**- Enable nested shortcodes by hooking into insert_pages_wrap_content.
- @param string $content ์ฝ์ ๋ ํ์ด์ง์ ๊ธ ๋ด์ฉ.
- @param array $inserted_page ์ฝ์ ๋ ํ์ด์ ์ ์ง์๋ก๋ถํฐ ๋ฐํ๋ ๊ธ ๊ฐ์ฒด์ ๋๋ค.
- @param array $attributes ์ฝ์ ๋ ํ์ด์ง๋ฅผ ์์ ํ๋ ํ์ฅ ๋งค๊ฐ ๋ณ์์ ๋๋ค.
- ํ์ด์ง: ์ฝ์ ํ ํ์ด์ง ID ๋๋ ํ์ด์ง ์ฌ๋ฌ๊ทธ์ ๋๋ค.
- display: ์ฝ์ ๋ ํ์ด์ง์์ ํ์ํ ๋ด์ฉ์ ๋๋ค.
- class: ์ฝ์ ๋ ํ์ด์ง ๋ฎ๊ฐ ์์์ ์ถ๊ฐํ ํ์ฅ ํด๋์ค์ ๋๋ค.
- ์ธ๋ผ์ธ: ๋ฎ๊ฐ ์์๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ถ๋ฆฐ์ span์ด์ด์ผ ํฉ๋๋ค.
- should_apply_the_content_filter: ๊ธ ๋ด์ฉ๊ณผ ์์ฝ์ ๊ฑฐ๋ฅด๊ธฐ๋ฅผ ์ ์ฉํ ์ง ์ฌ๋ถ.
- wrapper_tag: ๋ฎ๊ฐ ์์์ ์ฌ์ฉํ ํ๊ทธ (์., div, span).
*/
function your_custom_wrapper_function( $content, $inserted_page, $attributes ) {
return do_shortcode( $content );
}
add_filter(‘insert_pages_wrap_content’, ‘your_custom_wrapper_function’, 9, 3)
์์ 2:
/** - insert_pages_wrap_content์ ์ฐ๊ฒฐํ์ฌ ์ฝ์ ํ์ด์ง์ ์ํด ์์ฑ ๋ ํ๊ทธ๋ฅผ ์์ ํ ์์ ํฉ๋๋ค.
- @param string $content ์ฝ์ ๋ ํ์ด์ง์ ๊ธ ๋ด์ฉ.
- @param array $inserted_page ์ฝ์ ๋ ํ์ด์ ์ ์ง์๋ก๋ถํฐ ๋ฐํ๋ ๊ธ ๊ฐ์ฒด์ ๋๋ค.
- @param array $attributes ์ฝ์ ๋ ํ์ด์ง๋ฅผ ์์ ํ๋ ํ์ฅ ๋งค๊ฐ ๋ณ์์ ๋๋ค.
- ํ์ด์ง: ์ฝ์ ํ ํ์ด์ง ID ๋๋ ํ์ด์ง ์ฌ๋ฌ๊ทธ์ ๋๋ค.
- display: ์ฝ์ ๋ ํ์ด์ง์์ ํ์ํ ๋ด์ฉ์ ๋๋ค.
- class: ์ฝ์ ๋ ํ์ด์ง ๋ฎ๊ฐ ์์์ ์ถ๊ฐํ ํ์ฅ ํด๋์ค์ ๋๋ค.
- ์ธ๋ผ์ธ: ๋ฎ๊ฐ ์์๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ถ๋ฆฐ์ span์ด์ด์ผ ํฉ๋๋ค.
- should_apply_the_content_filter: ๊ธ ๋ด์ฉ๊ณผ ์์ฝ์ ๊ฑฐ๋ฅด๊ธฐ๋ฅผ ์ ์ฉํ ์ง ์ฌ๋ถ.
- wrapper_tag: ๋ฎ๊ฐ ์์์ ์ฌ์ฉํ ํ๊ทธ (์., div, span).
*/
function your_custom_wrapper_function( $content, $inserted_page, $attributes ) {
// div ๋๋ span ์์ ๋ด์ฉ์ ์ธ๋ ๊ธฐ๋ณธ ํํฐ๋ฅผ ์ ๊ฑฐํ๋ค.
remove_all_filters( ‘insert_pages_wrap_content’, 10 );
// ๋ด์ฉ ์ฃผ์์ ์ด์ฉ์ ์ง์ ๋ฎ๊ฐ๋ฅผ ๋ฐํํ๋ค.
return “
$content
“;
}
add_filter( ‘insert_pages_wrap_content’, ‘your_custom_wrapper_function’, 9, 3 );
2.9.1
- API ๋ณ๊ฒฝ: insert_pages_wrap_content ํํฐ๋ฅผ ์์ ํ์ต๋๋ค. @heiglandreas๋ฅผ ์กด์คํฉ๋๋ค.
2.9
- ํ์ด์ง ์ฝ์ ํ์ฌ ๋ง๋ค์ด์ง ๋งํฌ์ ์ ๋์ฒดํ๋ ํํฐ๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ์ด ํํฐ๋ ๋ด๋ถ์ ์ผ๋ก ์ฐ์ ์์ 10์ผ๋ก ์ฌ์ฉ๋์ด์, $content๋ฅผ ๋ณ๊ฒฝํ๊ธฐ ์ํ๋ค๋ฉด, ๋ ๋น ๋ฅธ ๊ฒ(์ฐ์ ์์ 1~9)๋ก ํ์ญ์์ค; ์ ๊ณต๋ ๋งค๊ฐ ๋ณ์๋ฅผ ์ด์ฉํ์ฌ ๋ง๋ค์ด์ง ๋งํฌ์ ์ ์ฌ๊ตฌ์ถํ๊ธฐ ์ํ๋ค๋ฉด, ๋ ๋์ค(์ฐ์ ์์ 11์ด์)์ผ๋ก ํ์ญ์์ค. @heiglandreas๋ฅผ ์กด์คํฉ๋๋ค!
2.8
- ๊ธฐ๋ฅ: ํ์ด์ง ์ฌ๋ฌ๊ทธ ๋์ ํ์ด์ง ์์ด๋๋ฅผ ์ฝ์ ํ๋ ์ต์ ์ด ์๋ ์ต์ ํ์ด์ง๋ฅผ ์ถ๊ฐํฉ๋๋ค(๋ฒ์ญ๋ ํ์ด์ง๊ฐ ๋ชจ๋ ๋์ผํ ํ์ด์ง ์ฌ๋ฌ๊ทธ๋ฅผ ๊ณต์ ํ๋ ๊ฒฝ์ฐ WPML ์ฌ์ฉ์๋ ์ด ๊ธฐ๋ฅ์ด ํ์ํฉ๋๋ค).
- ๊ธฐ๋ฅ: ๋น๋ฒ ๋น๋๊ฐ ํ์ฑํ๋ ์ฝ์ ๋ ํ์ด์ง๊ฐ ์ด์ ์ฌ๋ฐ๋ฅด๊ฒ ํฌํจ๋ฉ๋๋ค.
- ์์ : TinyMCE ๋๊ตฌ ๋ชจ์ ๋จ์ถ ์ํ(ํ์ฑ, ์ฌ์ฉ ์ ํจ)๊ฐ ์์ ๋์์ต๋๋ค.
- ์์ : ๊ธฐ์กด ์ผํธ ์ฝ๋ ๋ด๋ถ์ TinyMCE ์ปค์ ๋ฐ๊ฒฌ์ด ์์ ๋์์ต๋๋ค.
- ์์ : ํ์ด์ง ์ฝ์ ํ์ ์ ํ์ฅ ์ต์ ์ด ์ด์ ๋ง์ง๋ง ์ ํ์ ์ฌ๋ฐ๋ฅด๊ฒ ๊ธฐ์ตํฉ๋๋ค.
- ์์ : ๊ฒ์ ๋ํ ์์์์ ๋๋ฝ๋ ์คํผ๋๋ฅผ ๋ณต์ํฉ๋๋ค.
- ์์ : ๋ด์ฉ ํธ์ง ์ธ๋ถ์์ wp_editor()๋ฅผ ๋ ๋๋งํ ๋ PHP ๊ฒฝ๊ณ ๋ฅผ ๋ฐฉ์งํฉ๋๋ค. Jerry Benton์ ์กด์คํฉ๋๋ค.
2.7.2
- ์ผํธ ์ฝ๋ ์์ฑ์ ์ถ๊ฐํ์ฌ ๋ธ๋ก ์์ค ์์(div) ๋์ ์ธ๋ผ์ธ ์์(๋ฒ์)์ ์ฝ์
๋ ์ฝํ
์ธ ๋ฅผ ๋ฎ์ต๋๋ค. ์ฌ์ฉ ์:
Lorem ipsum [insert page=’๋ด ํ์ด์ง’ display=’content’ inline] dolor sit amet. - ๋ธ๋ก ์์ค ์์(div) ๋์ ์ ์ธ๋ผ์ธ ์์(span)์ ์ฝ์
๋ ๋ด์ฉ์ ๋ฎ๋ ํํฐ๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ฌ์ฉ ์:
function theme_init() {
// ์ธ๋ผ์ธ ์์(span)์ ๋ชจ๋ ์ฝ์ ๋ ๋ด์ฉ์ ๋ฎ์ต๋๋ค.
add_filter( ‘insert_pages_use_inline_wrapper’, function ( $should_use_inline_wrapper ) { return true; } );
}
add_action( ‘init’, ‘theme_init’ );
2.7.1
- ์ฐพ์ ์ ์๋ ํ์ด์ง๋ฅผ ์ฝ์
ํ ๋ ๋ฉ์์ง๋ฅผ ๋ณด์ฌ์ฃผ๋ ํํฐ๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ฌ์ฉ ์:
function theme_init() {
// ์ฐพ์ ์ ์๋ ํ์ด์ง๊ฐ ์์ ๋ ์ฝ์ ๋ ํ์ด์ง์ ์๋ฆฌ์ ๋ฉ์์ง๋ฅผ ๋ณด์ฌ์ค๋๋ค.
add_filter( ‘insert_pages_not_found_message’, function ( $content ) { return ‘Page could not be found.’; } );
}
add_action( ‘init’, ‘theme_init’ );
2.7
- ์์ : wp_editor()๊ฐ ๊ด๋ฆฌ์ ๋ด์ฉ ์ธ๋ถ์์ ํธ์ถ๋๋ ๊ฒฝ์ฐ ์ฝ์ ํ์ด์ง๊ฐ tinymce๋ฅผ ํผ์ํ๋ ๊ฒ์ผ๋ก๋ถํฐ ํ์ด์ง ์ฝ์ ์ ๋ฐฉ์งํฉ๋๋ค.
2.6
- ์์ : ํ์ด์ง๊ฐ ์ฝ์ ๋ ๊ธ์ด ํฌํจ๋ ๋ถ๋ฅ ๋ชจ์์ ๋ณผ ๋ ์ง์์๋ฃ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ฌ์ค์ ๋์ง ์์์ 25๊ฐ ํ ๋ง์ ๊ธ ๋ฐ๋ฅ ๊ธ์ ๋ ์ง์ ์์ฑ์ ์ ๋ณด๊ฐ ์๋ชป๋ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค. ์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
2.5
- ์ถ์ ์ ์ง๋ณด์: the_post()์ ํธ์ถํ์ง ์๋ ์ด์ฉ์ ์ ์ ํ ํ๋ฆฟ์ ์ฌ์ฉํ ๋ ๋ฌดํ ๋ฐ๋ณต์ ๋ฐฉ์งํฉ๋๋ค.
2.4
- insert_pages_apply_nesting_check ํํฐ๋ฅผ ์ถ๊ฐํฉ๋๋ค. ๋ค๋ฅธ ์ฝ์
๋ ํ์ด์ง์ ํฌํจ๋ ๊ฒ์์ ์ฝ์
๋ ํ์ด์ง๊ฐ ๋ฐฉ์ง๋ ์ค์ฒฉ ํ์ธ์ ๋นํ์ฑํํ๋๋ฐ ์ด์ฉ๋ฉ๋๋ค. ์ฌ์ฉ ์:
function theme_init() {
// ์ฝ์ ๋ ํ์ด์ง์์ ํ์ด์ง ์ฝ์ ์ ํ์ฉํ๋ ์ค์ฒฉ ํ์ธ์ด ๋นํ์ฑํ.
add_filter( ‘insert_pages_apply_nesting_check’, function ( $should_apply ) { return false; } );
}
add_action( ‘init’, ‘theme_init’ );
2.3
- div ๋ฎ๊ฐ์์ insertPages_Content ID๋ฅผ ์ ๊ฑฐํ์ฌ ์ฌ๋ฌ ํ์ด์ง๋ฅผ ํฌํจํ ์ ์์ต๋๋ค: insert-page ํด๋์ค๋ก ๋ฐ๊ฟ. ์:
<div data-post-id='123' class='insert-page insert-page-123'>...</div> - ์ ์ผํธ์ฝ๋ ์์ฑ: ํด๋์ค์
๋๋ค. ์ด์ ์ฝ์
๋ ํ์ด์ง ์ฃผ์์ div ๋ฎ๊ฐ์ ์ด์ฉ์ ์ ์ ํด๋์ค๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค:
[insert page=’123′ display=’all’ class=’๋์-ํด๋์ค ๋ค๋ฅธ-ํด๋์ค’]
์ด๋ ๊ฒ ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ฉ๋๋ค:
…
2.2
- ์ ฏํฉ์ ๊ณต์ ์์ ฏ๊ณผ ์ถฉ๋(๋ค๋ฅธ ์ด์ฉ์์๊ฒ ๋ถ์ ์ ์ธ ์ํฅ์ ๋ฏธ์น ๋) ์ด์ ์์ ์ผ๋ก ๋๋๋ฆฝ๋๋ค.
- ์ ฏํฉ์ ๊ณต์ ์์ ฏ๊ณผ ์ถฉ๋์ ๋ํ ์ ๊ท ์์ . ๋ค์๊ณผ ๊ฐ์ด ํ
๋ง๋ฅผ ์ด์ฉํ์ญ์์ค:
// ์ ฏํฉ ๊ณต์ ๊ฐ ํ์ฑํ๋์๋ค๋ฉด, ํ์ด์ง ์ฝ์ ์ the_content ํํฐ๋ฅผ ๋นํ์ฑํํ์ญ์์ค.
function theme_init() {
if ( has_filter( ‘the_content’, ‘sharing_display’ ) ) {
add_filter( ‘insert_pages_apply_the_content_filter’, function ( $should_apply ) { return false; } );
}
}
add_action( ‘init’, ‘theme_init’ );
2.1
- ๋ฌธ์ ํธ์ง๊ธฐ์ ํ์ด์ง ์ฝ์ ์ ์ํ ๋น ๋ฅธ ํ๊ทธ ๋จ์ถ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ์ ฏํฉ์ ๊ณต์ ์์ ฏ๊ณผ ์ถฉ๋์ ์์ ํฉ๋๋ค.
- ๋ ๊ฐ๋ ฅํ ๋ฌดํ ์ํ ๋ฐฉํธ ์ถ๊ฐ(ํฌํจ๋ ํ์ด์ง ๋ด์ ์ค์ฒฉ๋ ์ผํธ ์ฝ๋ ํ์ฅ์ ์ค์งํฉ๋๋ค).
- ์ด์ฉ์ ์ง์ ํ ํ๋ฆฟ์ ์ฐพ์ ์ ์๋ ๊ฒฝ์ฐ ๋ฌดํ ๋ฃจํ ๊ฐ๋ฅ์ฑ์ ์์ ํฉ๋๋ค.
2.0
- insert_pages_available_post_types ํํฐ๋ฅผ ์ถ๊ฐํ์ฌ ํ์ด์ง ์ฝ์ ๋ํ์์์์ ๋ณด์ด๋ ๊ธ ์ ํ์ ์ ํํฉ๋๋ค(์: ํํฐ ํํฌ ๋ฑ ์์ฃผ๋ฌป๋์ง๋ฌธ(์๋ฌธ) ์ฐธ์กฐ). ๊ธฐ๋ฅ์ ์์ฒญํด ์ค @noahj๋ฅผ ์กด์คํฉ๋๋ค.
- ์์ ์ ๋ชฉ์ด ์๋ ์์ฝ์ ์ถ๋ ฅํ๋ excerpt-only display๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์์ฒญํด ์ค @kalico๋ฅผ ์กด์คํฉ๋๋ค.
1.9
- ๊ฐ ์ฝ์ ๋ ํ์ด์ง์ div ๋ฎ๊ฐ๋ฅผ ์ถ๊ฐํ์ฌ, ์ด์ jQuery .data(‘postId’)๋ฅผ ํตํด ์ฐธ์กฐํ ์ ์์ต๋๋ค. ๋์ด์ค๊ธฐ ์์ฒญ์ ํด ์ค Robert Payne๋ฅผ ์กด์คํฉ๋๋ค, ๊ณ ๋ง์ต๋๋ค!
1.8
- exclude_from_search ์ฌ๋ฐ๋ฅด๊ฒ ์ฝ์ ๋์ง ์์ ๊ฒ์ผ๋ก ํ์๋ ์ด์ฉ์ ์ง์ ๊ธ ์ ํ์ ๋ํ ์์ .
1.7
- ์๋ํ๋ ์ค 4.1์์ ํ ์คํธ๋๊ณ ์๋๋์์ต๋๋ค;
- ์ ๊ท ๋ณด์ด๊ธฐ ํ์: ์์ฝ. ๋์ด์ค๊ธฐ ์์ฒญํด ์ค ๋นํธ๋ฒํท ์ด์ฉ์ @grzegorzdrozd๋ฅผ ์กด์คํฉ๋๋ค. https://github.com/uhm-coe/insert-pages/commit/0f6402c98058858f76f3f865bb3f8c5aba4cda65
1.6
- ๋ณด์ด๊ธฐ ํญ๋ชฉ์ด tinymce ํ์ ์์ ์ค๋ฐ๊ฟํ๋๋ก ํ๋ ๊ธด ํ์ด์ง ํ ํ๋ฆฟ ์ด๋ฆ์ ๋ํ ์์ ;
- ์๋ํ๋ ์ค 4.0 ํธํ์ผ๋ก ํ๊ธฐ.
1.5
- tinymce ํ์ ์์ ์ต์ ๋จ์ถ ํ ๊ธ์ ์์ ;
- ์์ ํ๋ฉด ํฌ๊ธฐ(๋ชจ๋ฐ์ผ ์นํ์ )์์ ํ์ ๋ณด์ด๊ธฐ๋ฅผ ์์ ํฉ๋๋ค.
1.4
- ์๋ ํ๋ ์ค 3.9์ ๋ํ ์ ๋ฐ์ดํธ (tinymce4์์ ์๋ํ๋๋ก ์ ๋ฐ์ดํธ);
- ์ด์ ์ด๋ฏธ ์๋ ์ผํธ ์ฝ๋๋ฅผ ํธ์งํ ์ ์์ต๋๋ค(๋ด๋ถ๋ฅผ ํด๋ฆญํ ๋ค์ ๋๊ตฌ ๋ชจ์ ๋จ์ถ๋ฅผ ํด๋ฆญ).
1.3
- ๋ ๋์ ๋ฌธ์ํ.
1.2
- ๋ ํฐ๋ ๋๊ตฌ ๋ชจ์ ์์ด์ฝ์ ์ถ๊ฐํฉ๋๋ค.
1.1
- ๋ฌธ์์ ์ฌ์ํ ๋ณ๊ฒฝ ์ฌํญ.
1.0
- ์ด๊ธฐ ์ถ์.
0.5
- ๊ฐ๋ฐ ์ถ์.