-
+
+
+
-if (isset($mode) && 'bookmarklet' == $mode) {
- echo '
';
+
+
+post_status && 'future' != $post->post_status && 'pending' != $post->post_status ) { ?>
+post_status ) { ?>style="display:none" type="submit" name="save" id="save-post" value="" tabindex="4" class="button button-highlighted" />
+post_status && $can_publish ) { ?>
+
+
+
+
+
+post_status ) {
+ $preview_link = esc_url(get_permalink($post->ID));
+ $preview_button = __('Preview Changes');
+} else {
+ $preview_link = esc_url(apply_filters('preview_post_link', add_query_arg('preview', 'true', get_permalink($post->ID))));
+ $preview_button = __('Preview');
}
?>
-
-
-
-
-
+
+
+
-
-
+?>
+
+post_status || 'private' == $post->post_status || $can_publish ) { ?>
+
post_status ) { ?>style="display:none;" class="edit-post-status hide-if-no-js" tabindex='4'>
+
+
+
+
-
+ID ) {
+ if ( 'future' == $post->post_status ) { // scheduled for publishing at a future date
+ $stamp = __('Scheduled for:
%1$s');
+ } else if ( 'publish' == $post->post_status || 'private' == $post->post_status ) { // already published
+ $stamp = __('Published on:
%1$s');
+ } else if ( '0000-00-00 00:00:00' == $post->post_date_gmt ) { // draft, 1 or more saves, no date specified
+ $stamp = __('Publish
immediately');
+ } else if ( time() < strtotime( $post->post_date_gmt . ' +0000' ) ) { // draft, 1 or more saves, future date specified
+ $stamp = __('Schedule for:
%1$s');
+ } else { // draft, 1 or more saves, date specified
+ $stamp = __('Publish on:
%1$s');
+ }
+ $date = date_i18n( $datef, strtotime( $post->post_date ) );
+} else { // draft (no saves, and thus no date specified)
+ $stamp = __('Publish
immediately');
+ $date = date_i18n( $datef, strtotime( current_time('mysql') ) );
+}
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+ $post->ID, 'selected' => $post->post_parent, 'name' => 'parent_id', 'show_option_none' => __('Main Page (no parent)'), 'sort_column'=> 'menu_order, post_title')); ?>
+
+
+
+
+
+
+
+
+
+
+
+ID);
+ list_meta($metadata);
+ meta_form(); ?>
+
+
+
use in your theme.'); ?>
+
+
+
+
+
trackbacks and pingbacks.'); ?>
' . __('This feature requires iframe support.') . '';
}
+add_meta_box('pagecommentstatusdiv', __('Discussion'), 'page_comments_status_meta_box', 'page', 'normal', 'core');
+
+/**
+ * Display page slug form fields.
+ *
+ * @since 2.6.0
+ *
+ * @param object $post
+ */
+function page_slug_meta_box($post){
?>
+
+id, true, 'page' ); // TODO: ROLE SYSTEM
+if ( $post->post_author && !in_array($post->post_author, $authors) )
+ $authors[] = $post->post_author;
+if ( $authors && count( $authors ) > 1 ) {
+ /**
+ * Display page author form fields, when more than one author exists.
+ *
+ * @since 2.6.0
+ *
+ * @param object $post
+ */
+ function page_author_meta_box($post){
+ global $current_user, $user_ID;
+ $authors = get_editable_user_ids( $current_user->id, true, 'page' ); // TODO: ROLE SYSTEM
+ if ( $post->post_author && !in_array($post->post_author, $authors) )
+ $authors[] = $post->post_author;
+?>
+
$authors, 'name' => 'post_author_override', 'selected' => empty($post->ID) ? $user_ID : $post->post_author) ); ?>
+
+if ( 0 < $post_ID && wp_get_post_revisions( $post_ID ) ) :
+/**
+ * Display list of page revisions.
+ *
+ * @since 2.6.0
+ *
+ * @param object $post
+ */
+function page_revisions_meta_box($post) {
+ wp_list_post_revisions();
+}
+add_meta_box('revisionsdiv', __('Page Revisions'), 'page_revisions_meta_box', 'page', 'normal', 'core');
+endif;
-