Title: Customize Posts
Author: Weston Ruter
Published: <strong>17 سپتامبر 2014</strong>
Last modified: 14 نوامبر 2017

---

جستجوی افزونه‌ها

![](https://ps.w.org/customize-posts/assets/banner-772x250.png?rev=1500566)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/customize-posts/assets/icon.svg?rev=1406938)

# Customize Posts

 توسط [Weston Ruter](https://profiles.wordpress.org/westonruter/)

[دانلود](https://downloads.wordpress.org/plugin/customize-posts.0.9.1.zip)

 * [جزئیات](https://fa.wordpress.org/plugins/customize-posts/#description)
 * [نقد و بررسی‌ها](https://fa.wordpress.org/plugins/customize-posts/#reviews)
 * [توسعه](https://fa.wordpress.org/plugins/customize-posts/#developers)

 [پشتیبانی](https://wordpress.org/support/plugin/customize-posts/)

## توضیحات

_This is a feature plugin intended to implement [#34923](https://core.trac.wordpress.org/ticket/34923):
Introduce basic content authorship in the Customizer._

The goal for this plugin is to be able to expose the editing of posts and pages 
in the Customizer, allowing you to edit post data and postmeta for any number of
posts, and preview the changes before saving them for others to see. This plugin
was birthed out of the Widget Customizer feature-as-plugin project which was merged
into WordPress Core: as widgets (in 3.9) and nav menus (4.3) can now be managed 
in the Customizer, so too should posts and pages be editable in the Customizer as
well.

Did you know that **changing the featured image actually makes the change live even
before you save the post**? This is very surprising/unexpected behavior. The only
way to truly preview a change to a featured image is to use something like Customize
Posts.

Likewise, did you know that **changing a page template cannot be previewed from 
the post editor?** When you change the selected page template, the change will not
show up when you preview the page (see [#11049](https://core.trac.wordpress.org/ticket/11049)).
However, in Customize Posts you _can_ preview changes to the page template just 
by changing the dropdown selection, and then you can see what your page would look
like with the new template after the preview refreshes.

Most other changes to metaboxes containing data that gets saved to custom fields(
postmeta) also get written when clicking the Preview button. The Customize Posts
plugin provides a framework to edit postmeta in the Customizer with a live preview
of the changes. (Fixing this underlying issue of incorrectly persisting postmeta
when doing a preview is captured in [#20299](https://core.trac.wordpress.org/ticket/20299).)

As much as possible, the previewing of changes in Customize Posts utilizes the [selective refresh](https://make.wordpress.org/core/2016/02/16/selective-refresh-in-the-customizer/)
capabilities introduced in WordPress 4.5. Not only does this mean it is faster to
preview changes to posts and postmeta, but it also allows you to shift-click on 
an element to focus on the corresponding control in the Customizer pane. For example
you can shift-click on the post title in the preview to focus on the post title 
control’s input field, or shift-click on a featured image to focus on the control’s
button to open the media library.

**Development of this plugin is done [on GitHub](https://github.com/xwp/wp-customize-posts).
Pull requests welcome. Please see [issues](https://github.com/xwp/wp-customize-posts/issues)
reported there before going to the [plugin forum](https://wordpress.org/support/plugin/customize-posts).**

(This **Customize Posts** plugin is not to be confused with 10up’s [**Post Customizer**](https://github.com/10up/Post-Customizer).)

#### Demo Videos

The following are listed in reverse chronological order. The first, more recent 
videos, show more polish.

[2016-04-28] New features in 0.5.0.

[2016-03-28] Previewing post from Post Edit screen.

[2016-03-05] Opening a draft post in the Customizer to preview title wrapping.

[2016-03-04] Demo featuring the WP visual rich text editor (TinyMCE), including 
the insertion of images from the media library. Post content can be edited in the
Customizer and previewed in multiple contexts. For example, this allows you to preview
how a Read More tag will appear when the post appears on a post list page, and you
can navigate to the single post to continue previewing subsequent paragraphs. You
can expand the editor into a full-screen mode to focus on writing and then quickly
preview the changes on the site by toggling the editor. You can make changes to 
as many posts as you want, but none of the changes will go live until you hit Save&
Publish: everything is previewed so there is no “save and surprise”.

[2016-03-03] Demonstration of integration with [Customize Setting Validation](https://github.com/xwp/wp-customize-setting-validation)(
[#34893](https://core.trac.wordpress.org/ticket/34893)) to gracefully handle failures
to save due to post locking and concurrent user editing:

[2016-03-01] Demonstration of hooking into edit post links so that they actually
work in the Customizer and expand the section to edit the given post (as opposed
to the link doing nothing at all when clicked), as well as shift-clicking on the
title and content (needs better discovery UI, see [#27403](https://core.trac.wordpress.org/ticket/27403)):

## عکس‌های صفحه

 * [[
 * [0.7.0] Select2 dropdown in a post type’s panel allows all posts of that type
   to be searched, including trashes. Selecting a post here causes its section to
   be added and expanded, with the preview then navigating to the URL for that post.
 * [[
 * [0.7.0] Post status control is now accompanied by a post date control. A Move
   to Trash link also appears with the status control.
 * [[
 * [0.7.0] Selecting a future date switches status form published to scheduled, 
   and a countdown for when the post will be scheduled is available along with the
   timezone information.
 * [[
 * [0.7.0] Clicking the date reset link causes the setting’s date to be emptied,
   with the control’s inputs then receiving the current date/time as placeholders
   which update each minute to correspond to the current date/time.
 * [[
 * [0.8.0] Integration with dropdown-pages controls. Buttons to add and edit posts
   appear next to the page on front and page for posts controls.
 * [[
 * [0.8.0] Edit post button appears in nav menu items that link to a post or page.
 * [[
 * [0.8.0] Post parent and basic menu order control.

## نقد و بررسی‌ها

![](https://secure.gravatar.com/avatar/dbe080a799eaf366949ae13ab16958b3025cbc1fff0c921b3d42a19521307c4c?
s=60&d=retro&r=g)

### 󠀁[Very useful for me !](https://wordpress.org/support/topic/very-useful-for-me-7/)󠁿

 [Flora Reda](https://profiles.wordpress.org/florareda/) 8 نوامبر 2022

This plugin saves my time and I think this plugin is very useful for customizing
content posting!

![](https://secure.gravatar.com/avatar/b01b0b2713a8ab41a4dd73ce6d5b4583c0077d67dca6101d279c1f22988e0f8b?
s=60&d=retro&r=g)

### 󠀁[👍](https://wordpress.org/support/topic/%f0%9f%91%8d-35/)󠁿

 [Angel](https://profiles.wordpress.org/envimentalist/) 24 اکتبر 2022

It works great

![](https://secure.gravatar.com/avatar/7dbf14d0a9669f93e0b063d22ca26cd829b9bb3c6c9e85328f13882e07c68bd0?
s=60&d=retro&r=g)

### 󠀁[i like it](https://wordpress.org/support/topic/i-like-it-471/)󠁿

 [claudiodserra](https://profiles.wordpress.org/claudiodserra/) 24 دسامبر 2017

not great but cool

![](https://secure.gravatar.com/avatar/f78be0c258fb7ea2e421b60e573d693301c782b0b74c9d02c24bca18c296246c?
s=60&d=retro&r=g)

### 󠀁[It’s wordpress like!](https://wordpress.org/support/topic/its-wordpress-like/)󠁿

 [Joachim](https://profiles.wordpress.org/joesy/) 20 نوامبر 2017

Good Job! This is the right way to get more WYSIWYG when editing posts without losing
the many possibilities of customization by plugins.

![](https://secure.gravatar.com/avatar/9c4e2e01adcf20163f20e6611828b92f0ac7c1b27d849c02a94644e530ca789c?
s=60&d=retro&r=g)

### 󠀁[Looking Good.](https://wordpress.org/support/topic/looking-good-27/)󠁿

 [Siam ลอตเตอรี่](https://profiles.wordpress.org/siamlottery/) 12 نوامبر 2017 1 
پاسخ

It’s easy to see the preview post before publish it. Thanks

![](https://secure.gravatar.com/avatar/6b9c4e57538289af34a2cd6cbf2dc4d1befa78d99ea574468a18eea2abe312e4?
s=60&d=retro&r=g)

### 󠀁[Nice plugin](https://wordpress.org/support/topic/nice-plugin-2283/)󠁿

 [zeth77](https://profiles.wordpress.org/zeth77/) 10 سپتامبر 2017

Good work!!!!

 [ خواندن تمامی 19 نقد و بررسی‌ ](https://wordpress.org/support/plugin/customize-posts/reviews/)

## توسعه دهندگان و همکاران

“Customize Posts” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کرده‌اند.

مشارکت کنندگان

 *   [ Weston Ruter ](https://profiles.wordpress.org/westonruter/)
 *   [ XWP ](https://profiles.wordpress.org/xwp/)
 *   [ Derek Herman ](https://profiles.wordpress.org/valendesigns/)
 *   [ Mohammad Taqui Sayed ](https://profiles.wordpress.org/sayedwp/)

“Customize Posts” به 5 زبان ترجمه شده است. با تشکر از [مترجمین](https://translate.wordpress.org/projects/wp-plugins/customize-posts/contributors)
برای همکاری و کمک‌هایشان.

[ترجمه “Customize Posts” به زبان شما.](https://translate.wordpress.org/projects/wp-plugins/customize-posts)

### علاقه‌ مند به توسعه هستید؟

[Browse the code](https://plugins.trac.wordpress.org/browser/customize-posts/), 
check out the [SVN repository](https://plugins.svn.wordpress.org/customize-posts/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/customize-posts/)
by [RSS](https://plugins.trac.wordpress.org/log/customize-posts/?limit=100&mode=stop_on_copy&format=rss).

## گزارش تغییرات

#### [0.9.1] – [2017-11-13]

Fix saving of postmeta in scheduled changesets. See [#375](https://github.com/xwp/wp-customize-posts/pull/375).

#### [0.9.0] – [2017-11-11]

 * Bump minimum required WP version to 4.7; update compatibility for 4.9. See [#371](https://github.com/xwp/wp-customize-posts/pull/371).
 * Update wrapper around `notifications.add` for new params accepted in 4.9. See
   [#369](https://github.com/xwp/wp-customize-posts/pull/369).
 * Make use of section notifications API in WP 4.9 when available; otherwise polyfill.
   See [#366](https://github.com/xwp/wp-customize-posts/pull/366).
 * Fix syncing of post changes made in post preview customizer back to edit post
   screen. See [#361](https://github.com/xwp/wp-customize-posts/pull/361).

See [issues and PRs in milestone](https://github.com/xwp/wp-customize-posts/milestone/8?closed=1)
and [full release commit log](https://github.com/xwp/wp-customize-posts/compare/0.8.7...0.9.0).

#### [0.8.7] – [2017-08-03]

 * Fixed: Ensure that nested edit shortcuts in Twenty Seventeen front-page panels
   are positioned properly. See [#357](https://github.com/xwp/wp-customize-posts/pull/357).
 * Fixed: Prevent post field partials from erroneously selecting nested post placements,
   prevent edit shortcuts from being duplicated, and ensure partials get created
   for all posts displayed. See [#355](https://github.com/xwp/wp-customize-posts/pull/355),
   [#356](https://github.com/xwp/wp-customize-posts/pull/356).

See [issues and PRs in milestone](https://github.com/xwp/wp-customize-posts/milestone/16?closed=1)
and [full release commit log](https://github.com/xwp/wp-customize-posts/compare/0.8.6...0.8.7).

#### [0.8.6] – [2017-06-08]

 * Bumped compatibility to WordPress 4.8.
 * Added: Show notification when a post is restored from trash. PR [#347](https://github.com/xwp/wp-customize-posts/pull/347).
   Issue [#217](https://github.com/xwp/wp-customize-posts/issues/217).
 * Added: Allow the `customize_action` template for a given post type’s panel to
   be defined via registered post type labels. Issue [#343](https://github.com/xwp/wp-customize-posts/issues/343).
   PR [#345](https://github.com/xwp/wp-customize-posts/pull/345).
 * Added: Focus on specific field that have conflict. Issue [#35](https://github.com/xwp/wp-customize-posts/issues/35).
   PR [#341](https://github.com/xwp/wp-customize-posts/pull/341).
 * Updated: Remove `sessionStorage` and use changeset to save post editor screen
   data. Issue [#338](https://github.com/xwp/wp-customize-posts/issues/338). PR 
   [#350](https://github.com/xwp/wp-customize-posts/pull/350).
 * Updated: Removed reference to obsolete plugin. Issue [#323](https://github.com/xwp/wp-customize-posts/issues/323).
   PR [#342](https://github.com/xwp/wp-customize-posts/pull/342).
 * Fixed: Stop continuous ajax requests in select2. PR [#351](https://github.com/xwp/wp-customize-posts/pull/351).
 * Fixed: Prevent warning when importing starter content including CPT posts. PR
   [#340](https://github.com/xwp/wp-customize-posts/pull/340).
 * Fixed: Use auto-draft with late future date instead of customize-draft and clean
   auto-draft on changeset delete. Issue [#329](https://github.com/xwp/wp-customize-posts/issues/329).
   PR [#348](https://github.com/xwp/wp-customize-posts/pull/348).

See [issues and PRs in milestone](https://github.com/xwp/wp-customize-posts/milestone/15?closed=1)
and [full release commit log](https://github.com/xwp/wp-customize-posts/compare/0.8.5...0.8.6).

Props Weston Ruter ([@westonruter](https://github.com/westonruter)), Sayed Taqui(
[@sayedtaqui](https://github.com/sayedtaqui)), Utkarsh Patel ([@PatelUtkarsh](https://github.com/patelutkarsh)),
Jeffrey Paul ([@jeffpaul](https://github.com/jeffpaul)), Zlatko Zlatev ([@entr](https://github.com/entr)).

#### [0.8.5] – 2017-01-03

 * Add syncing of customize post settings to Backbone post models; try this out 
   with the [Next Recent Posts Widget](https://github.com/xwp/wp-next-recent-posts-widget).
   Fixes [#331](https://github.com/xwp/wp-customize-posts/issues/331), PR [#333](https://github.com/xwp/wp-customize-posts/pull/333).
 * Improve logic for determining when to do fallback refresh for post field partials,
   reducing the number of needless full page refreshes. PR [#335](https://github.com/xwp/wp-customize-posts/pull/335).
 * Differentiate featured image partials on index templates for separate posts, 
   allowing changes to featured images to be previewed properly on the homepage 
   and archive views. Fixes [#297](https://github.com/xwp/wp-customize-posts/issues/297),
   PR [#334](https://github.com/xwp/wp-customize-posts/pull/334).
 * Handle edit post links that have child elements; remove need for `data-customize-
   post-id` attribute. PR [#332](https://github.com/xwp/wp-customize-posts/pull/332).

See [issues and PRs in milestone](https://github.com/xwp/wp-customize-posts/milestone/14?closed=1)
and [full release commit log](https://github.com/xwp/wp-customize-posts/compare/0.8.4...0.8.5).

#### [0.8.4] – 2016-12-03

 * Ensure auto-draft posts referenced in snapshot/changeset get transitioned to 
   customize-draft, and that customize-draft nav_menus_created_posts get published(
   PR [#326](https://github.com/xwp/wp-customize-posts/pull/326)).
 * Improve method for skipping attachments so no error in console appears (PR [#325](https://github.com/xwp/wp-customize-posts/pull/325),
   Issue [#32](https://github.com/xwp/wp-customize-posts/issues/32)).

See [issues and PRs in milestone](https://github.com/xwp/wp-customize-posts/milestone/12?closed=1)
and [full release commit log](https://github.com/xwp/wp-customize-posts/compare/0.8.3...0.8.4).

#### [0.8.3] – 2016-11-24

 * Prevent extra section params from being passed along to previewUrl (PR [#306](https://github.com/xwp/wp-customize-posts/pull/306))
 * Fix errors and erroneous selective refresh caused by dirty post settings not 
   being synced into nav menu item settings (PR [#307](https://github.com/xwp/wp-customize-posts/pull/307))
 * Add compat for WP4.5 where settingConstructor is not defined (PR [#308](https://github.com/xwp/wp-customize-posts/pull/308))
 * Fix handling of postmeta preview filter when no modifications are in customized
   state (PR [#309](https://github.com/xwp/wp-customize-posts/pull/309))
 * Improve compatibility with Customize Changesets (PR [#300](https://github.com/xwp/wp-customize-posts/pull/300))
 * Recognize and handle dropdown-pages control in WP 4.7-alpha (PR [#311](https://github.com/xwp/wp-customize-posts/pull/311))
 * Prevent attempting to update original titles for removed nav menu items (placeholders)(
   PR [#312](https://github.com/xwp/wp-customize-posts/pull/312))
 * Restore edit_post_link() in WordPress 4.7 (PR [#314](https://github.com/xwp/wp-customize-posts/pull/314))
 * Disable polyfill for nav menu item loading/searching fix landing in 4.7 (PR [#315](https://github.com/xwp/wp-customize-posts/pull/315))
 * Eliminate determination of user capability in setting constructor (PR [#316](https://github.com/xwp/wp-customize-posts/pull/316))
 * Prevent sending back DB-persisted setting values in `customize_save_response`
   unless changeset is being published (PR [#317](https://github.com/xwp/wp-customize-posts/pull/317))
 * Pass missing options param in wrapped `isLinkPrewable` function (PR [#318](https://github.com/xwp/wp-customize-posts/pull/318))
 * Improve compat with posts & pages created as stubs in 4.7 (PR [#320](https://github.com/xwp/wp-customize-posts/pull/320))

See [issues and PRs in milestone](https://github.com/xwp/wp-customize-posts/milestone/11?closed=1)
and [full release commit log](https://github.com/xwp/wp-customize-posts/compare/0.8.2...0.8.3).

Props Weston Ruter ([@westonruter](https://github.com/westonruter)), Sayed Taqui(
[@sayedwp](https://github.com/sayedwp)), Utkarsh Patel ([@PatelUtkarsh](https://github.com/PatelUtkarsh)).

#### [0.8.2] – 2016-10-03

 * Fixed browser incompatible way of parsing local datetime strings. This is a follow-
   up on [#293](https://github.com/xwp/wp-customize-posts/pull/293), which was not
   fully fixed in 0.8.1. PR [#304](https://github.com/xwp/wp-customize-posts/pull/304).
 * Improved fetching of post/postmeta settings so that the `customized` state is
   included in the request, and allow for placeholder `nav_menu_item` settings to
   be fetched. PR [#299](https://github.com/xwp/wp-customize-posts/pull/299).
 * Added `$setting` context to `customize_previewed_postmeta_rows` filter and add
   new `customize_previewed_postmeta_rows_{$setting->post_meta}` filter. PR [#299](https://github.com/xwp/wp-customize-posts/pull/299).

Props Weston Ruter ([@westonruter](https://github.com/westonruter)), Utkarsh Patel(
[@PatelUtkarsh](https://github.com/PatelUtkarsh)).

See [issues and PRs in milestone](https://github.com/xwp/wp-customize-posts/milestone/10?closed=1)
and [full release commit log](https://github.com/xwp/wp-customize-posts/compare/0.8.1...0.8.2).

#### [0.8.1] – 2016-09-23

Fixed compatibility with Safari in the `wp.customize.Posts.getCurrentTime()` method.
See [#293](https://github.com/xwp/wp-customize-posts/pull/293). Props Piotr Delawski(
[@delawski](https://github.com/delawski)).

#### [0.8.0] – 2016-09-22

Added:

 * Add ability to edit and create pages from `dropdown-pages` controls, such as 
   the controls for page on front and page for posts. Adds `startEditPageFlow` and`
   startAddPageFlow` methods from the [Customize Object Selector](https://wordpress.org/plugins/customize-object-selector/)
   plugin. See [#271](https://github.com/xwp/wp-customize-posts/issues/271) and 
   PRs [#272](https://github.com/xwp/wp-customize-posts/pull/272), [#284](https://github.com/xwp/wp-customize-posts/pull/284),
   [#285](https://github.com/xwp/wp-customize-posts/pull/285).
 * Allow page/post stubs created via nav menus in 4.7-alpha to also be edited like
   any other page. See [#253](https://github.com/xwp/wp-customize-posts/issues/253)
   and PR [#287](https://github.com/xwp/wp-customize-posts/pull/287).
 * For nav menu items linking to a post/page, add a edit button that appears in 
   the nav menu item control next to the original link. Clicking edit will expand
   the section for that post/page, and collapsing the section will return focus 
   to the button in the nav menu item control. See [#147](https://github.com/xwp/wp-customize-posts/issues/147)
   and PR [#288](https://github.com/xwp/wp-customize-posts/pull/288).
 * Sync post/page changes to available nav menu items and nav menu item controls,
   ensuring titles are consistent in available item lists and in the nav menu item
   control’s title, label placeholder, and original link, and in the nav menu item
   setting’s `original_title` property. If a nav menu item lacks its own `title`
   and inherits from `original_title`, post/page changes will now trigger nav menu
   selective refresh updates. See [#156](https://github.com/xwp/wp-customize-posts/issues/156)
   and PR [#288](https://github.com/xwp/wp-customize-posts/pull/288), [#289](https://github.com/xwp/wp-customize-posts/pull/289).
 * Sync pages additions, changes, and removals to all `dropdown-pages` controls,
   in particular to the page on front and page for posts controls in the static 
   front page section. See [#153](https://github.com/xwp/wp-customize-posts/issues/153).
   PRs [#190](https://github.com/xwp/wp-customize-posts/pull/190), [#270](https://github.com/xwp/wp-customize-posts/pull/270),
   [#275](https://github.com/xwp/wp-customize-posts/pull/275), [#276](https://github.com/xwp/wp-customize-posts/pull/276).
 * Add support post parent control via [Customize Object Selector](https://wordpress.org/plugins/customize-object-selector/)
   plugin’s control (in v0.3). See [#65](https://github.com/xwp/wp-customize-posts/issues/65)
   and PRs [#189](https://github.com/xwp/wp-customize-posts/pull/189), [#233](https://github.com/xwp/wp-customize-posts/pull/233).
 * Add rudimentary number-based menu order control. See [#84](https://github.com/xwp/wp-customize-posts/issues/84)
   and PR [#255](https://github.com/xwp/wp-customize-posts/pull/255), [#257](https://github.com/xwp/wp-customize-posts/pull/257).
 * Add previewing of title changes for pages listed by `wp_list_pages()`. PR [#256](https://github.com/xwp/wp-customize-posts/pull/256).
 * Implement support for all of the `WP_Query` query vars, including post meta queries,
   ensuring results have posts’ customized state applied as expected. This is a 
   big improvement to ensure customized posts and postmeta will appear the same 
   before or after saving the customized state. Previously, previewing `WP_Query`
   results was very limited and often not accurate. As part of this, `get_posts()`
   and any queries made with `suppress_filters` on will be overridden to force filters
   to apply. See [#246](https://github.com/xwp/wp-customize-posts/issues/246) and
   PR [#248](https://github.com/xwp/wp-customize-posts/pull/248).
 * Add support to `WP_Customize_Postmeta_Setting` for representing non-single postmeta.
   Such settings are instantiated with a true `single` arg and they require an array
   value. The `customize_sanitize_{$setting_id}` filter will apply to each array
   item separately, as will the `sanitize_meta()` call. PR [#248](https://github.com/xwp/wp-customize-posts/pull/248).
 * Ensure that static front page constructs get registered even without any pages
   yet created. Add active callback to the static front page section so that it 
   will appear as soon as a published page exists (either via adding a new page 
   from the Pages panel or via a nav menu item page stub in WP 4.7-alpha). See [#252](https://github.com/xwp/wp-customize-posts/issues/252)
   and PR [#254](https://github.com/xwp/wp-customize-posts/pull/254).
 * Refactor editor control to be reusable for not just post content but also custom
   fields (postmeta). See PRs [#216](https://github.com/xwp/wp-customize-posts/pull/216),
   [#269](https://github.com/xwp/wp-customize-posts/pull/269).
 * Ensure that the results of `get_pages()` has the customized state applied. This
   enables support for `wp_dropdown_pages()` (and thus the post parent control).
   See [#241](https://github.com/xwp/wp-customize-posts/issues/241) and PR [#250](https://github.com/xwp/wp-customize-posts/pull/250).
 * Prevent the same page from being selected as both the page for posts and the 
   page on front. PR [#270](https://github.com/xwp/wp-customize-posts/pull/270).
 * Improve support for page for posts by hiding page template and content since 
   not displayed. Show notice that the page for posts is being edited. See [#228](https://github.com/xwp/wp-customize-posts/issues/228),
   [#277](https://github.com/xwp/wp-customize-posts/issues/277) and PR [#278](https://github.com/xwp/wp-customize-posts/pull/278).
 * Allow `posts` component to be filtered out to be disabled like other components(`
   widgets` and `nav_menus`). See [#132](https://github.com/xwp/wp-customize-posts/issues/132)
   with PRs [#219](https://github.com/xwp/wp-customize-posts/pull/219) and [#258](https://github.com/xwp/wp-customize-posts/pull/258).
 * Disable edit-post-links module in customize-direct-manipulation plugin so that
   edit links in the preview will continue to work in Customize Posts. PR [#234](https://github.com/xwp/wp-customize-posts/pull/234).
 * Let Customize link in admin bar deep link on the post section when on a singular
   template. See [#105](https://github.com/xwp/wp-customize-posts/issues/105) and
   PR [#236](https://github.com/xwp/wp-customize-posts/pull/236).
 * Use non-minified scripts and styles if plugin installed via git (submodule), 
   eliminating the need to add `SCRIPT_DEBUG` or do a build. PR [#249](https://github.com/xwp/wp-customize-posts/pull/249).
 * Add all to `wp_transition_post_status()\`\`when transitioning from`auto-draft`
   to`customize-draft`. PR [#266](https://github.com/xwp/wp-customize-posts/pull/266).
 * Include nav menu items and their postmeta in requests to fetch settings. This
   is to facilitate [custom fields in nav menus items](https://github.com/xwp/wp-customize-nav-menu-item-custom-fields).
   PRs [#263](https://github.com/xwp/wp-customize-posts/pull/263), [#268](https://github.com/xwp/wp-customize-posts/pull/268),
   [#274](https://github.com/xwp/wp-customize-posts/pull/274).
 * Support constructing `Setting` objects in JS using a specific `settingConstructor`
   if defined for a given setting `type` when fetching settings. PR [#286](https://github.com/xwp/wp-customize-posts/pull/286).

Changed:

 * For registered post type attributes, use `public` instead of `show_ui` as default`
   show_in_customizer` flag. See [#264](https://github.com/xwp/wp-customize-posts/issues/264)
   and PR [#265](https://github.com/xwp/wp-customize-posts/pull/265).

Fixed:

 * Restrict page template control to just the page post type (as opposed to other
   post types that support `page-attributes`). PR [#227](https://github.com/xwp/wp-customize-posts/pull/227).
 * Ensure that preview urls are used as permalinks for customized posts. PR [#245](https://github.com/xwp/wp-customize-posts/pull/245).
 * Ensure the page for posts can be previewed as the page for posts (and not a normal
   page). See [#260](https://github.com/xwp/wp-customize-posts/issues/260) and PR
   [#292](https://github.com/xwp/wp-customize-posts/pull/292).
 * Fix ability to do translation via translate.wordpress.org. PR [#215](https://github.com/xwp/wp-customize-posts/pull/215).
 * Ensure wp_insert_post_empty_content filter gets removed after trashing. PR [#214](https://github.com/xwp/wp-customize-posts/pull/214).
 * Fix theme compat for twentysixteen content rendering by including additional 
   template tags. PR [#226](https://github.com/xwp/wp-customize-posts/pull/226).
 * Fix display of notifications in date control. See [#229](https://github.com/xwp/wp-customize-posts/issues/229)
   and PR [#230](https://github.com/xwp/wp-customize-posts/pull/230).
 * Use `notification.setting` instead of `notification.data.setting`. PR [#238](https://github.com/xwp/wp-customize-posts/pull/238).
 * Add syncing of slug (`post_name`) between edit post screen and customize post
   preview. PR [#239](https://github.com/xwp/wp-customize-posts/pull/239).
 * Eliminate post type names in generic strings to ensure ability to translate. 
   See [#237](https://github.com/xwp/wp-customize-posts/issues/237) and PR [#242](https://github.com/xwp/wp-customize-posts/pull/242).
 * Use flexbox for post selection lookup select2 and add button. PR [#244](https://github.com/xwp/wp-customize-posts/pull/244).
 * Remove underline from time-info-handle in 4.7-alpha. PR [#242](https://github.com/xwp/wp-customize-posts/pull/242).
 * Make sure `post_author` is string in PHP but keep int in JS. PR [#251](https://github.com/xwp/wp-customize-posts/pull/251).
 * Ensure that a post section is expanded when a post editor control is expanded.
   Issue [#259](https://github.com/xwp/wp-customize-posts/issues/259) and PR [#280](https://github.com/xwp/wp-customize-posts/pull/280).
 * Prevent ESC key from causing the editor to collapse unexpectedly. See [#281](https://github.com/xwp/wp-customize-posts/issues/281)
   and PR [#282](https://github.com/xwp/wp-customize-posts/pull/282).
 * Ensure that all TinyMCE UIs are hidden when the editor control is collapsed. 
   See [#231](https://github.com/xwp/wp-customize-posts/issues/231) and PR [#282](https://github.com/xwp/wp-customize-posts/pull/282).

Removed:

 * Removed the `customize_previewed_posts_for_query` filter since now unnecessary
   and irrelevant after refactor in #248.

See [issues and PRs in milestone](https://github.com/xwp/wp-customize-posts/milestone/6?closed=1)
and [full release commit log](https://github.com/xwp/wp-customize-posts/compare/0.7.0...0.8.0)

Props: Weston Ruter ([@westonruter](https://github.com/westonruter)), Sayed Taqui(
[@sayedwp](https://github.com/sayedwp)), Sunny Ratilal ([@sunnyratilal](https://github.com/sunnyratilal)),
Ryan Kienstra ([@kienstra](https://github.com/kienstra)), Eduard Maghakyan ([@EduardMaghakyan](https://github.com/EduardMaghakyan)).

#### [0.7.0] – 2016-08-06

Added:

 * Introduce Select2 dropdown in a post type’s panel for searching for any post 
   to load, even if it is not shown in the preview. Selecting a post adds its section
   to the Customizer and expands it while also navigating to the post’s URL in the
   preview. Trashed posts are also listed, and selecting a trashed post will load
   its post data into the Customizer in its untrashed state (restoring its original
   status and slug) so that upon save it will be be untrashed. ([#196](https://github.com/xwp/wp-customize-posts/pull/196),
   [#199](https://github.com/xwp/wp-customize-posts/pull/199))
 * Add control for post _date_, including synchronization with publish/future status
   for when date is in future. Control includes timezone information and countdown
   for when schedule publish will happen. Also includes reset link to leave the 
   date empty so that it will default to the current date/time when it is published.(
   [#56](https://github.com/xwp/wp-customize-posts/issues/56), [#202](https://github.com/xwp/wp-customize-posts/pull/202))
 * Improve UX for trashing posts, adding a Move to Trash link. ([#172](https://github.com/xwp/wp-customize-posts/issues/172),
   [#211](https://github.com/xwp/wp-customize-posts/pull/211))
 * Add initial support for meta queries when the Customizer state includes changes
   to postmeta. ([#174](https://github.com/xwp/wp-customize-posts/pull/174), [#191](https://github.com/xwp/wp-customize-posts/pull/191),
   [#197](https://github.com/xwp/wp-customize-posts/pull/197), [#193](https://github.com/xwp/wp-customize-posts/pull/193))
 * Allow post field control labels to be defined in `register_post_type()` so that
   the names can be repurposed to be appropriate to the custom post type. ([#195](https://github.com/xwp/wp-customize-posts/pull/195))
 * Add low-fidelity live JS-applied previews to post title changes while waiting
   for high-fidelity PHP-applied selective refresh requests to response. ([#43](https://github.com/xwp/wp-customize-posts/issues/43))

Fixed:

 * Ensure title is focused and selected when creating a new post. ([#209](https://github.com/xwp/wp-customize-posts/issues/209),
   [#208](https://github.com/xwp/wp-customize-posts/pull/208), [#206](https://github.com/xwp/wp-customize-posts/pull/206))
 * Make sure that posts are loaded for any post sections/controls that are autofocused.(
   [#204](https://github.com/xwp/wp-customize-posts/issues/204), [#205](https://github.com/xwp/wp-customize-posts/pull/205))
 * Speed up performance by registering post/postmeta settings and partials only 
   as they are needed (just in time), introducing a new `ensurePosts` API call to
   fetch the settings over Ajax and create the relevant section. ([#201](https://github.com/xwp/wp-customize-posts/pull/201))
 * Improve test coverage. ([#200](https://github.com/xwp/wp-customize-posts/pull/200))
 * Fix editor text not persistent issue across all posts and post types. ([#129](https://github.com/xwp/wp-customize-posts/issues/129),
   [#198](https://github.com/xwp/wp-customize-posts/pull/198))
 * Sort posts in a section reverse-chronologically by date (if non-hierarchical)
   or else by `menu_order` if hierarchical. ([#124](https://github.com/xwp/wp-customize-posts/issues/124))
 * Ensure changes to post status are reflected in return value when calling `get_post_status()`.(
   [#194](https://github.com/xwp/wp-customize-posts/pull/194))

See full commit log: [`0.6.1...0.7.0`](https://github.com/xwp/wp-customize-posts/compare/0.6.1...0.7.0)

Issues in milestone: [`milestone:0.7.0`](https://github.com/xwp/wp-customize-posts/issues?q=milestone%3A0.7)

Props: Weston Ruter ([@westonruter](https://github.com/westonruter)), John Regan(
[@johnregan3](https://github.com/johnregan3)), Sayed Taqui ([@sayedwp](https://github.com/sayedwp)),
Utkarsh Patel ([@PatelUtkarsh](https://github.com/PatelUtkarsh)), Luke Gedeon ([@lgedeon](https://github.com/lgedeon)),
Ahmad Awais ([@ahmadawais](https://github.com/ahmadawais)), Derek Herman ([@valendesigns](https://github.com/valendesigns)),
Piotr Delawski ([@delawski](https://github.com/delawski))

#### [0.6.1] – 2016-06-16

 * Send values to JS via `js_value()` and use the settings `json` method if available.
 * Move `comments_open` and `pings_open` filters to the `WP_Customize_Posts_Preview::
   add_preview_filters` method.
 * Fix `purgeTrash` to ensure trashed post sections do not appear in the Customizer
   root panel after publishing changes.
 * Ensure the modified date is not changed when transitioning to `customize-draft`.
 * Make sure the `customize-draft` status is always available to Customize Snapshots&`
   wp-admin`
 * Fix PHP notice generated when a post type is registered without `map_meta_cap`
 * Delete `auto-draft` and `customize-draft` status posts when saving the trash `
   post_status`
 * Use a post type’s `edit_posts` capability for sections
 * Defer embedding a sections contents until expanded
 * Implement `focusControl` support for `deferred-embedded` post section controls
 * Add support for focusing on controls for setting properties when those properties
   are invalid
 * Prevent `customized-posts` messages sent via `selective-refresh` from effecting`
   post-navigation` state
 * Improve feature detection for including customize-controls patched for trac-36521
 * Included plugin-support and theme-support PHP files that were inadvertantly omitted
   from the 0.6.0 build.

See full commit log: [`0.6.0...0.6.1`](https://github.com/xwp/wp-customize-posts/compare/0.6.0...0.6.1)

Issues in milestone: [`milestone:0.6.1`](https://github.com/xwp/wp-customize-posts/issues?q=milestone%3A0.6.1)

Props: Weston Ruter ([@westonruter](https://github.com/westonruter)), Derek Herman(
[@valendesigns](https://github.com/valendesigns))

#### 0.6.0 – 2016-06-02

Added:

 * Add the ability to create new posts and pages in the Customizer. Created posts
   get `auto-draft` status in the DB so they will be garbage-collected if the Customizer
   is never saved. A new view link appears in the post section allowing a newly-
   created post to be navigated to easily without having to find the created post
   linked to in the preview. (Issues [#48](https://github.com/xwp/wp-customize-posts/issues/48),
   [#50](https://github.com/xwp/wp-customize-posts/issues/50), PR [#134](https://github.com/xwp/wp-customize-posts/pull/134))
 * Add post status control and preview, with `trash` status support (Issues [#40](https://github.com/xwp/wp-customize-posts/issues/40),
   [#137](https://github.com/xwp/wp-customize-posts/issues/137), PR [#152](https://github.com/xwp/wp-customize-posts/pull/152))
 * Add support for setting validation in WordPress 4.6-alpha, showing notifications
   if attempting to save when a post is locked or a conflicting update was previously
   made. (Issue [#142](https://github.com/xwp/wp-customize-posts/issues/142), PR
   [#150](https://github.com/xwp/wp-customize-posts/pull/150))
 * Add the ability to vertically resize the post editor (Issue [#136](https://github.com/xwp/wp-customize-posts/issues/136),
   PR [#149](https://github.com/xwp/wp-customize-posts/pull/149))
 * Add post slug control, wherein changes do not cause the preview to refresh by
   default since there is nothing to see (Issue [#63](https://github.com/xwp/wp-customize-posts/issues/63),
   PR [#148](https://github.com/xwp/wp-customize-posts/pull/148))
 * Posts data as saved will now be synced back into the Customizer interface, ensuring
   that if a post slug gets the infamous `-2` added, you’ll see that in the Control.
   Likewise, if a `wp_insert_post_data` filter or `content_save_pre` changes your
   data in some way, these will be shown in the post’s Customizer controls upon 
   saving.
 * Add extendable theme & plugin compatibility classes that can configure partial
   rendering. All Core themes & Jetpack are currently supported. (Issues [#82](https://github.com/xwp/wp-customize-posts/issues/82),
   [#103](https://github.com/xwp/wp-customize-posts/issues/103), PR [#123](https://github.com/xwp/wp-customize-posts/pull/123))
 * Use `plugins_url()` for each asset URL so that the plugin can be installed as
   a submodule without `SCRIPT_DEBUG` (Issue [#133](https://github.com/xwp/wp-customize-posts/pull/133))

Fixed:

 * Add all postmeta settings for registered types not just the ones actually referenced(
   Issues [#141](https://github.com/xwp/wp-customize-posts/pull/141), [#145](https://github.com/xwp/wp-customize-posts/issues/145))
 * Export all registered post types to client, but only register panels if `show_in_customizer`(
   PR [#130](https://github.com/xwp/wp-customize-posts/pull/130))
 * Ensure that control pane expand button is visible when editor is open and the
   Customizer pane is collapsed (Issue [#44](https://github.com/xwp/wp-customize-posts/issues/44),
   PR [#126](https://github.com/xwp/wp-customize-posts/pull/126))
 * Improve compatibility with the Customize Snapshots plugin.
 * Improve compatibility with the WP REST API plugin.
 * Supply a default `(no title)` placeholder to the post title control for new posts.
 * Filter post and page links in the Customizer to return the preview URL.

See full commit log: [`0.5.0...0.6.0`](https://github.com/xwp/wp-customize-posts/compare/0.5.0...0.6.0)

Issues in milestone: [`milestone:0.6`](https://github.com/xwp/wp-customize-posts/issues?q=milestone%3A0.6)

Props: Weston Ruter ([@westonruter](https://github.com/westonruter)), Derek Herman(
[@valendesigns](https://github.com/valendesigns)), Philip Ingram ([@pingram3541](https://github.com/pingram3541)),
Daniel Bachhuber ([@danielbachhuber](https://github.com/danielbachhuber)), Stuart
Shields ([@stuartshields](https://github.com/stuartshields))

#### 0.5.0 – 2016-04-27

Added:

 * Support for postmeta, including a framework for registering postmeta types. (
   Issues #1, PR #89)
 * Page template control and preview, with sync from Customizer post preview back
   to post edit screen. (Issue #85, PR #89)
 * Featured image control, with sync from Customizer post preview back to post edit
   screen. Changes to the featured image can now be previewed, where normally this
   is not possible in WordPress. Improved featured image selection on edit post 
   screen to not update featured image in place, instead waiting until the post 
   is Saved until updating the featured image postmeta. The featured image can be
   set from the post edit screen and then previewed in the Customizer via the post
   Preview Changes button: the featured image can be further changed in the Customizer
   post preview, with changes synced back to the post edit screen when the Customizer
   post preview is exited. (Issue #57, PR #102)
 * Author control and preview, with sync from Customizer post preview back to post
   edit screen (Issue #62, PRs #89 #92)
 * Excerpt control and preview, with sync from Customizer post preview back to post
   edit screen (Issue #60, PR #91)
 * Comment status control and preview, with sync from Customizer post preview back
   to post edit screen (Issues #61, PR #100)
 * Ping status control and preview, with sync from Customizer post preview back 
   to post edit screen (Issue #64, PR #100)
 * Improve PHPUnit test coverage to 98%.
 * Note: Selective refresh support was specifically tested with Twenty Fifteen and
   Twenty Sixteen. See #103 for a way for themes to configure how they represent
   the various post fields in template parts.

Fixed:

 * Improve editor styles in mobile and in fullscreen mode. (Issue #45, PR #107)
 * Modals, toolbars, and tooltips and are no longer hidden (Issue #80, PRs #81, #
   101).
 * Improve compatibility with Customize Widgets Plus (PR #83). See also https://
   github.com/xwp/wp-customize-widgets-plus/pull/46 for a fix in the Customizer 
   post preview.
 * Export post/postmeta settings during selective refresh requests so that new posts
   added will appear in the panel, such as when adding the number of posts to show
   in the Recent Posts widget. (Issue #97, PR #99)
 * Improve compatibility with Customize Snapshots (PR #95)

See [v0.5 release post](https://make.xwp.co/2016/04/29/customize-posts-v0-5-released/)
on Make XWP.

See full commit log: [`0.4.2...0.5.0`](https://github.com/xwp/wp-customize-posts/compare/0.4.2...0.5.0)

Issues in milestone: [`milestone:0.5`](https://github.com/xwp/wp-customize-posts/issues?q=milestone%3A0.5)

Props: Weston Ruter (@westonruter), Derek Herman (@valendesigns), Luke Carbis (@lukecarbis),
Mike Crantea (@mehigh), Stuart Shields (@stuartshields)

#### 0.4.2 – 2016-03-30

Restore stylesheet erroneously deleted during `grunt deploy`.

#### 0.4.1 [YANKED]

 * Restore editability of pages in the Customizer (remove default condition that
   a post type have `publicly_queryable` as `true`).
 * Log errors in `customize-posts` message receiver instead of throwing them.

#### 0.4.0 – 2016-03-29

 * Open Customizer to preview and make additional changes when clicking Preview 
   from post edit admin screen (see [video](https://www.youtube.com/watch?v=Q62nav1k4gY)).
 * Introduce `show_in_customizer` arg for `register_post_type()`, and let override
   condition on `show_ui` ~~and `publicly_queryable`~~ being both true.
 * Fix modals and inline toolbars in TinyMCE editor displayed in Customizer.
 * Fix initialization when TinyMCE does not default to Visual.
 * Complete support for Jetpack Infinite Scroll, ensuring posts are listed in Customizer
   in order of appearance.
 * Remove dependency on widgets component being loaded.
 * Allow auto-draft posts to be previewed.
 * Add Grunt, contributing.

#### 0.3.0 – 2016-03-08

 * Complete rewrite of plugin.
 * Added: Selective refresh is now used to preview changes to the title and content.
 * Added: A TinyMCE editor is now used to edit content, including initial support
   for Shortcake.
 * Added: Each post type has a separate panel. Each post is represented by a section
   within those panels.
 * Added: Edit post links in Customizer preview now open post section.
 * Added: Integration with [Customize Setting Validation](https://github.com/xwp/wp-customize-setting-validation)
   to show show error message when post locking or version conflict happens.
 * Removed: Postmeta fields (custom fields, page template, featured image) were 
   removed for rewrite but will be re-introduced.

#### 0.2.4 – 2016-01-06

Remove shim that implemented the `customize_save_response` filter which was introduced
in 4.2. The shim used a slightly different filter name and broke insertion of nav
menu items in the Customizer.

#### 0.2.3 – 2015-01-09

Change method for registering scripts/styles to fix conflict w/ Jetpack. [PR #26](https://github.com/xwp/wp-customize-posts/pull/26)

#### 0.2.2 – 2014-12-12

Add compatibility with WordPress 4.1 now that the Customizer has a proper JS API.

#### 0.2.1 – 2014-09-22

Supply missing `selected` attribute on `post_status` dropdown.

#### 0.2.0 – 2014-09-17

Initial release on WordPress.org. Key new features:

 * Postmeta can now be added, modified, and deleted—all of actions which are fully
   previewable.
 * Grant `customize` capability to authors and editors who normally can’t access
   the Customizer, so they can edit posts there.
 * Move the “Customize” admin bar link to the top level, and add one for editors
   and authors.
 * Allow the Page Template and Featured Image to be modified and previewed.

## اطلاعات

 *  نگارش **0.9.1**
 *  Last updated **8 سال پیش**
 *  نصب‌های فعال **1,000+**
 *  نگارش وردپرس ** 4.7.0 یا بالاتر **
 *  Tested up to **4.9.0**
 *  زبان‌ها
 * [Dutch](https://nl.wordpress.org/plugins/customize-posts/)، [English (UK)](https://en-gb.wordpress.org/plugins/customize-posts/)،
   [English (US)](https://wordpress.org/plugins/customize-posts/)، [Persian](https://fa.wordpress.org/plugins/customize-posts/)،
   [Spanish (Chile)](https://cl.wordpress.org/plugins/customize-posts/)، و [Spanish (Spain)](https://es.wordpress.org/plugins/customize-posts/).
 *  [به زبان خودتان ترجمه کنید](https://translate.wordpress.org/projects/wp-plugins/customize-posts)
 * Tags
 * [customize](https://fa.wordpress.org/plugins/tags/customize/)[customizer](https://fa.wordpress.org/plugins/tags/customizer/)
   [editor](https://fa.wordpress.org/plugins/tags/editor/)[postmeta](https://fa.wordpress.org/plugins/tags/postmeta/)
   [posts](https://fa.wordpress.org/plugins/tags/posts/)
 *  [نمایش پیشرفته](https://fa.wordpress.org/plugins/customize-posts/advanced/)

## امتیازها

 4.7 از 5 ستاره.

 *  [  امتیاز 14 5-ستاره     ](https://wordpress.org/support/plugin/customize-posts/reviews/?filter=5)
 *  [  امتیاز 2 4-ستاره     ](https://wordpress.org/support/plugin/customize-posts/reviews/?filter=4)
 *  [  امتیاز 2 3-ستاره     ](https://wordpress.org/support/plugin/customize-posts/reviews/?filter=3)
 *  [  امتیاز 0 2-ستاره     ](https://wordpress.org/support/plugin/customize-posts/reviews/?filter=2)
 *  [  امتیاز 0 1-ستاره     ](https://wordpress.org/support/plugin/customize-posts/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/customize-posts/reviews/#new-post)

[مشاهده همه بررسی‌ها](https://wordpress.org/support/plugin/customize-posts/reviews/)

## مشارکت کنندگان

 *   [ Weston Ruter ](https://profiles.wordpress.org/westonruter/)
 *   [ XWP ](https://profiles.wordpress.org/xwp/)
 *   [ Derek Herman ](https://profiles.wordpress.org/valendesigns/)
 *   [ Mohammad Taqui Sayed ](https://profiles.wordpress.org/sayedwp/)

## پشتیبانی

چیزی برای گفتن دارید؟ نیاز به کمک دارید؟

 [مشاهده انجمن پشتیبانی](https://wordpress.org/support/plugin/customize-posts/)