Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-admin/includes
File: dashboard.php
<?php submit_button( __( 'Search Users' ), '', false, false, array( 'id' => 'submit_users' ) ); ?>
[500] Fix | Delete
</p>
[501] Fix | Delete
</form>
[502] Fix | Delete
[503] Fix | Delete
<form action="<?php echo esc_url( network_admin_url( 'sites.php' ) ); ?>" method="get">
[504] Fix | Delete
<p>
[505] Fix | Delete
<label class="screen-reader-text" for="search-sites">
[506] Fix | Delete
<?php
[507] Fix | Delete
/* translators: Hidden accessibility text. */
[508] Fix | Delete
_e( 'Search Sites' );
[509] Fix | Delete
?>
[510] Fix | Delete
</label>
[511] Fix | Delete
<input type="search" name="s" value="" size="30" autocomplete="off" id="search-sites" />
[512] Fix | Delete
<?php submit_button( __( 'Search Sites' ), '', false, false, array( 'id' => 'submit_sites' ) ); ?>
[513] Fix | Delete
</p>
[514] Fix | Delete
</form>
[515] Fix | Delete
<?php
[516] Fix | Delete
/**
[517] Fix | Delete
* Fires at the end of the 'Right Now' widget in the Network Admin dashboard.
[518] Fix | Delete
*
[519] Fix | Delete
* @since MU (3.0.0)
[520] Fix | Delete
*/
[521] Fix | Delete
do_action( 'mu_rightnow_end' );
[522] Fix | Delete
[523] Fix | Delete
/**
[524] Fix | Delete
* Fires at the end of the 'Right Now' widget in the Network Admin dashboard.
[525] Fix | Delete
*
[526] Fix | Delete
* @since MU (3.0.0)
[527] Fix | Delete
*/
[528] Fix | Delete
do_action( 'mu_activity_box_end' );
[529] Fix | Delete
}
[530] Fix | Delete
[531] Fix | Delete
/**
[532] Fix | Delete
* Displays the Quick Draft widget.
[533] Fix | Delete
*
[534] Fix | Delete
* @since 3.8.0
[535] Fix | Delete
*
[536] Fix | Delete
* @global int $post_ID
[537] Fix | Delete
*
[538] Fix | Delete
* @param string|false $error_msg Optional. Error message. Default false.
[539] Fix | Delete
*/
[540] Fix | Delete
function wp_dashboard_quick_press( $error_msg = false ) {
[541] Fix | Delete
global $post_ID;
[542] Fix | Delete
[543] Fix | Delete
if ( ! current_user_can( 'edit_posts' ) ) {
[544] Fix | Delete
return;
[545] Fix | Delete
}
[546] Fix | Delete
[547] Fix | Delete
// Check if a new auto-draft (= no new post_ID) is needed or if the old can be used.
[548] Fix | Delete
$last_post_id = (int) get_user_option( 'dashboard_quick_press_last_post_id' ); // Get the last post_ID.
[549] Fix | Delete
[550] Fix | Delete
if ( $last_post_id ) {
[551] Fix | Delete
$post = get_post( $last_post_id );
[552] Fix | Delete
[553] Fix | Delete
if ( empty( $post ) || 'auto-draft' !== $post->post_status ) { // auto-draft doesn't exist anymore.
[554] Fix | Delete
$post = get_default_post_to_edit( 'post', true );
[555] Fix | Delete
update_user_option( get_current_user_id(), 'dashboard_quick_press_last_post_id', (int) $post->ID ); // Save post_ID.
[556] Fix | Delete
} else {
[557] Fix | Delete
$post->post_title = ''; // Remove the auto draft title.
[558] Fix | Delete
}
[559] Fix | Delete
} else {
[560] Fix | Delete
$post = get_default_post_to_edit( 'post', true );
[561] Fix | Delete
$user_id = get_current_user_id();
[562] Fix | Delete
[563] Fix | Delete
// Don't create an option if this is a super admin who does not belong to this site.
[564] Fix | Delete
if ( in_array( get_current_blog_id(), array_keys( get_blogs_of_user( $user_id ) ), true ) ) {
[565] Fix | Delete
update_user_option( $user_id, 'dashboard_quick_press_last_post_id', (int) $post->ID ); // Save post_ID.
[566] Fix | Delete
}
[567] Fix | Delete
}
[568] Fix | Delete
[569] Fix | Delete
$post_ID = (int) $post->ID;
[570] Fix | Delete
?>
[571] Fix | Delete
[572] Fix | Delete
<form name="post" action="<?php echo esc_url( admin_url( 'post.php' ) ); ?>" method="post" id="quick-press" class="initial-form hide-if-no-js">
[573] Fix | Delete
[574] Fix | Delete
<?php
[575] Fix | Delete
if ( $error_msg ) {
[576] Fix | Delete
wp_admin_notice(
[577] Fix | Delete
$error_msg,
[578] Fix | Delete
array(
[579] Fix | Delete
'additional_classes' => array( 'error' ),
[580] Fix | Delete
)
[581] Fix | Delete
);
[582] Fix | Delete
}
[583] Fix | Delete
?>
[584] Fix | Delete
[585] Fix | Delete
<div class="input-text-wrap" id="title-wrap">
[586] Fix | Delete
<label for="title">
[587] Fix | Delete
<?php
[588] Fix | Delete
/** This filter is documented in wp-admin/edit-form-advanced.php */
[589] Fix | Delete
echo apply_filters( 'enter_title_here', __( 'Title' ), $post );
[590] Fix | Delete
?>
[591] Fix | Delete
</label>
[592] Fix | Delete
<input type="text" name="post_title" id="title" autocomplete="off" />
[593] Fix | Delete
</div>
[594] Fix | Delete
[595] Fix | Delete
<div class="textarea-wrap" id="description-wrap">
[596] Fix | Delete
<label for="content"><?php _e( 'Content' ); ?></label>
[597] Fix | Delete
<textarea name="content" id="content" placeholder="<?php esc_attr_e( 'What&#8217;s on your mind?' ); ?>" class="mceEditor" rows="3" cols="15" autocomplete="off"></textarea>
[598] Fix | Delete
</div>
[599] Fix | Delete
[600] Fix | Delete
<p class="submit">
[601] Fix | Delete
<input type="hidden" name="action" id="quickpost-action" value="post-quickdraft-save" />
[602] Fix | Delete
<input type="hidden" name="post_ID" value="<?php echo $post_ID; ?>" />
[603] Fix | Delete
<input type="hidden" name="post_type" value="post" />
[604] Fix | Delete
<?php wp_nonce_field( 'add-post' ); ?>
[605] Fix | Delete
<?php submit_button( __( 'Save Draft' ), 'primary', 'save', false, array( 'id' => 'save-post' ) ); ?>
[606] Fix | Delete
<br class="clear" />
[607] Fix | Delete
</p>
[608] Fix | Delete
[609] Fix | Delete
</form>
[610] Fix | Delete
<?php
[611] Fix | Delete
wp_dashboard_recent_drafts();
[612] Fix | Delete
}
[613] Fix | Delete
[614] Fix | Delete
/**
[615] Fix | Delete
* Show recent drafts of the user on the dashboard.
[616] Fix | Delete
*
[617] Fix | Delete
* @since 2.7.0
[618] Fix | Delete
*
[619] Fix | Delete
* @param WP_Post[]|false $drafts Optional. Array of posts to display. Default false.
[620] Fix | Delete
*/
[621] Fix | Delete
function wp_dashboard_recent_drafts( $drafts = false ) {
[622] Fix | Delete
if ( ! $drafts ) {
[623] Fix | Delete
$query_args = array(
[624] Fix | Delete
'post_type' => 'post',
[625] Fix | Delete
'post_status' => 'draft',
[626] Fix | Delete
'author' => get_current_user_id(),
[627] Fix | Delete
'posts_per_page' => 4,
[628] Fix | Delete
'orderby' => 'modified',
[629] Fix | Delete
'order' => 'DESC',
[630] Fix | Delete
);
[631] Fix | Delete
[632] Fix | Delete
/**
[633] Fix | Delete
* Filters the post query arguments for the 'Recent Drafts' dashboard widget.
[634] Fix | Delete
*
[635] Fix | Delete
* @since 4.4.0
[636] Fix | Delete
*
[637] Fix | Delete
* @param array $query_args The query arguments for the 'Recent Drafts' dashboard widget.
[638] Fix | Delete
*/
[639] Fix | Delete
$query_args = apply_filters( 'dashboard_recent_drafts_query_args', $query_args );
[640] Fix | Delete
[641] Fix | Delete
$drafts = get_posts( $query_args );
[642] Fix | Delete
if ( ! $drafts ) {
[643] Fix | Delete
return;
[644] Fix | Delete
}
[645] Fix | Delete
}
[646] Fix | Delete
[647] Fix | Delete
echo '<div class="drafts">';
[648] Fix | Delete
[649] Fix | Delete
if ( count( $drafts ) > 3 ) {
[650] Fix | Delete
printf(
[651] Fix | Delete
'<p class="view-all"><a href="%s">%s</a></p>' . "\n",
[652] Fix | Delete
esc_url( admin_url( 'edit.php?post_status=draft' ) ),
[653] Fix | Delete
__( 'View all drafts' )
[654] Fix | Delete
);
[655] Fix | Delete
}
[656] Fix | Delete
[657] Fix | Delete
echo '<h2 class="hide-if-no-js">' . __( 'Your Recent Drafts' ) . "</h2>\n";
[658] Fix | Delete
echo '<ul>';
[659] Fix | Delete
[660] Fix | Delete
/* translators: Maximum number of words used in a preview of a draft on the dashboard. */
[661] Fix | Delete
$draft_length = (int) _x( '10', 'draft_length' );
[662] Fix | Delete
[663] Fix | Delete
$drafts = array_slice( $drafts, 0, 3 );
[664] Fix | Delete
foreach ( $drafts as $draft ) {
[665] Fix | Delete
$url = get_edit_post_link( $draft->ID );
[666] Fix | Delete
$title = _draft_or_post_title( $draft->ID );
[667] Fix | Delete
[668] Fix | Delete
echo "<li>\n";
[669] Fix | Delete
printf(
[670] Fix | Delete
'<div class="draft-title"><a href="%s" aria-label="%s">%s</a><time datetime="%s">%s</time></div>',
[671] Fix | Delete
esc_url( $url ),
[672] Fix | Delete
/* translators: %s: Post title. */
[673] Fix | Delete
esc_attr( sprintf( __( 'Edit &#8220;%s&#8221;' ), $title ) ),
[674] Fix | Delete
esc_html( $title ),
[675] Fix | Delete
get_the_time( 'c', $draft ),
[676] Fix | Delete
get_the_time( __( 'F j, Y' ), $draft )
[677] Fix | Delete
);
[678] Fix | Delete
[679] Fix | Delete
$the_content = wp_trim_words( $draft->post_content, $draft_length );
[680] Fix | Delete
[681] Fix | Delete
if ( $the_content ) {
[682] Fix | Delete
echo '<p>' . $the_content . '</p>';
[683] Fix | Delete
}
[684] Fix | Delete
echo "</li>\n";
[685] Fix | Delete
}
[686] Fix | Delete
[687] Fix | Delete
echo "</ul>\n";
[688] Fix | Delete
echo '</div>';
[689] Fix | Delete
}
[690] Fix | Delete
[691] Fix | Delete
/**
[692] Fix | Delete
* Outputs a row for the Recent Comments widget.
[693] Fix | Delete
*
[694] Fix | Delete
* @access private
[695] Fix | Delete
* @since 2.7.0
[696] Fix | Delete
*
[697] Fix | Delete
* @global WP_Comment $comment Global comment object.
[698] Fix | Delete
*
[699] Fix | Delete
* @param WP_Comment $comment The current comment.
[700] Fix | Delete
* @param bool $show_date Optional. Whether to display the date.
[701] Fix | Delete
*/
[702] Fix | Delete
function _wp_dashboard_recent_comments_row( &$comment, $show_date = true ) {
[703] Fix | Delete
$GLOBALS['comment'] = clone $comment;
[704] Fix | Delete
[705] Fix | Delete
if ( $comment->comment_post_ID > 0 ) {
[706] Fix | Delete
$comment_post_title = _draft_or_post_title( $comment->comment_post_ID );
[707] Fix | Delete
$comment_post_url = get_the_permalink( $comment->comment_post_ID );
[708] Fix | Delete
$comment_post_link = '<a href="' . esc_url( $comment_post_url ) . '">' . $comment_post_title . '</a>';
[709] Fix | Delete
} else {
[710] Fix | Delete
$comment_post_link = '';
[711] Fix | Delete
}
[712] Fix | Delete
[713] Fix | Delete
$actions_string = '';
[714] Fix | Delete
if ( current_user_can( 'edit_comment', $comment->comment_ID ) ) {
[715] Fix | Delete
// Pre-order it: Approve | Reply | Edit | Spam | Trash.
[716] Fix | Delete
$actions = array(
[717] Fix | Delete
'approve' => '',
[718] Fix | Delete
'unapprove' => '',
[719] Fix | Delete
'reply' => '',
[720] Fix | Delete
'edit' => '',
[721] Fix | Delete
'spam' => '',
[722] Fix | Delete
'trash' => '',
[723] Fix | Delete
'delete' => '',
[724] Fix | Delete
'view' => '',
[725] Fix | Delete
);
[726] Fix | Delete
[727] Fix | Delete
$del_nonce = esc_html( '_wpnonce=' . wp_create_nonce( "delete-comment_$comment->comment_ID" ) );
[728] Fix | Delete
$approve_nonce = esc_html( '_wpnonce=' . wp_create_nonce( "approve-comment_$comment->comment_ID" ) );
[729] Fix | Delete
[730] Fix | Delete
$approve_url = esc_url( "comment.php?action=approvecomment&p=$comment->comment_post_ID&c=$comment->comment_ID&$approve_nonce" );
[731] Fix | Delete
$unapprove_url = esc_url( "comment.php?action=unapprovecomment&p=$comment->comment_post_ID&c=$comment->comment_ID&$approve_nonce" );
[732] Fix | Delete
$spam_url = esc_url( "comment.php?action=spamcomment&p=$comment->comment_post_ID&c=$comment->comment_ID&$del_nonce" );
[733] Fix | Delete
$trash_url = esc_url( "comment.php?action=trashcomment&p=$comment->comment_post_ID&c=$comment->comment_ID&$del_nonce" );
[734] Fix | Delete
$delete_url = esc_url( "comment.php?action=deletecomment&p=$comment->comment_post_ID&c=$comment->comment_ID&$del_nonce" );
[735] Fix | Delete
[736] Fix | Delete
$actions['approve'] = sprintf(
[737] Fix | Delete
'<a href="%s" data-wp-lists="%s" class="vim-a aria-button-if-js" aria-label="%s">%s</a>',
[738] Fix | Delete
$approve_url,
[739] Fix | Delete
"dim:the-comment-list:comment-{$comment->comment_ID}:unapproved:e7e7d3:e7e7d3:new=approved",
[740] Fix | Delete
esc_attr__( 'Approve this comment' ),
[741] Fix | Delete
__( 'Approve' )
[742] Fix | Delete
);
[743] Fix | Delete
[744] Fix | Delete
$actions['unapprove'] = sprintf(
[745] Fix | Delete
'<a href="%s" data-wp-lists="%s" class="vim-u aria-button-if-js" aria-label="%s">%s</a>',
[746] Fix | Delete
$unapprove_url,
[747] Fix | Delete
"dim:the-comment-list:comment-{$comment->comment_ID}:unapproved:e7e7d3:e7e7d3:new=unapproved",
[748] Fix | Delete
esc_attr__( 'Unapprove this comment' ),
[749] Fix | Delete
__( 'Unapprove' )
[750] Fix | Delete
);
[751] Fix | Delete
[752] Fix | Delete
$actions['edit'] = sprintf(
[753] Fix | Delete
'<a href="%s" aria-label="%s">%s</a>',
[754] Fix | Delete
"comment.php?action=editcomment&amp;c={$comment->comment_ID}",
[755] Fix | Delete
esc_attr__( 'Edit this comment' ),
[756] Fix | Delete
__( 'Edit' )
[757] Fix | Delete
);
[758] Fix | Delete
[759] Fix | Delete
$actions['reply'] = sprintf(
[760] Fix | Delete
'<button type="button" onclick="window.commentReply && commentReply.open(\'%s\',\'%s\');" class="vim-r button-link hide-if-no-js" aria-label="%s">%s</button>',
[761] Fix | Delete
$comment->comment_ID,
[762] Fix | Delete
$comment->comment_post_ID,
[763] Fix | Delete
esc_attr__( 'Reply to this comment' ),
[764] Fix | Delete
__( 'Reply' )
[765] Fix | Delete
);
[766] Fix | Delete
[767] Fix | Delete
$actions['spam'] = sprintf(
[768] Fix | Delete
'<a href="%s" data-wp-lists="%s" class="vim-s vim-destructive aria-button-if-js" aria-label="%s">%s</a>',
[769] Fix | Delete
$spam_url,
[770] Fix | Delete
"delete:the-comment-list:comment-{$comment->comment_ID}::spam=1",
[771] Fix | Delete
esc_attr__( 'Mark this comment as spam' ),
[772] Fix | Delete
/* translators: "Mark as spam" link. */
[773] Fix | Delete
_x( 'Spam', 'verb' )
[774] Fix | Delete
);
[775] Fix | Delete
[776] Fix | Delete
if ( ! EMPTY_TRASH_DAYS ) {
[777] Fix | Delete
$actions['delete'] = sprintf(
[778] Fix | Delete
'<a href="%s" data-wp-lists="%s" class="delete vim-d vim-destructive aria-button-if-js" aria-label="%s">%s</a>',
[779] Fix | Delete
$delete_url,
[780] Fix | Delete
"delete:the-comment-list:comment-{$comment->comment_ID}::trash=1",
[781] Fix | Delete
esc_attr__( 'Delete this comment permanently' ),
[782] Fix | Delete
__( 'Delete Permanently' )
[783] Fix | Delete
);
[784] Fix | Delete
} else {
[785] Fix | Delete
$actions['trash'] = sprintf(
[786] Fix | Delete
'<a href="%s" data-wp-lists="%s" class="delete vim-d vim-destructive aria-button-if-js" aria-label="%s">%s</a>',
[787] Fix | Delete
$trash_url,
[788] Fix | Delete
"delete:the-comment-list:comment-{$comment->comment_ID}::trash=1",
[789] Fix | Delete
esc_attr__( 'Move this comment to the Trash' ),
[790] Fix | Delete
_x( 'Trash', 'verb' )
[791] Fix | Delete
);
[792] Fix | Delete
}
[793] Fix | Delete
[794] Fix | Delete
$actions['view'] = sprintf(
[795] Fix | Delete
'<a class="comment-link" href="%s" aria-label="%s">%s</a>',
[796] Fix | Delete
esc_url( get_comment_link( $comment ) ),
[797] Fix | Delete
esc_attr__( 'View this comment' ),
[798] Fix | Delete
__( 'View' )
[799] Fix | Delete
);
[800] Fix | Delete
[801] Fix | Delete
/**
[802] Fix | Delete
* Filters the action links displayed for each comment in the 'Recent Comments'
[803] Fix | Delete
* dashboard widget.
[804] Fix | Delete
*
[805] Fix | Delete
* @since 2.6.0
[806] Fix | Delete
*
[807] Fix | Delete
* @param string[] $actions An array of comment actions. Default actions include:
[808] Fix | Delete
* 'Approve', 'Unapprove', 'Edit', 'Reply', 'Spam',
[809] Fix | Delete
* 'Delete', and 'Trash'.
[810] Fix | Delete
* @param WP_Comment $comment The comment object.
[811] Fix | Delete
*/
[812] Fix | Delete
$actions = apply_filters( 'comment_row_actions', array_filter( $actions ), $comment );
[813] Fix | Delete
[814] Fix | Delete
$i = 0;
[815] Fix | Delete
[816] Fix | Delete
foreach ( $actions as $action => $link ) {
[817] Fix | Delete
++$i;
[818] Fix | Delete
[819] Fix | Delete
if ( ( ( 'approve' === $action || 'unapprove' === $action ) && 2 === $i )
[820] Fix | Delete
|| 1 === $i
[821] Fix | Delete
) {
[822] Fix | Delete
$separator = '';
[823] Fix | Delete
} else {
[824] Fix | Delete
$separator = ' | ';
[825] Fix | Delete
}
[826] Fix | Delete
[827] Fix | Delete
// Reply and quickedit need a hide-if-no-js span.
[828] Fix | Delete
if ( 'reply' === $action || 'quickedit' === $action ) {
[829] Fix | Delete
$action .= ' hide-if-no-js';
[830] Fix | Delete
}
[831] Fix | Delete
[832] Fix | Delete
if ( 'view' === $action && '1' !== $comment->comment_approved ) {
[833] Fix | Delete
$action .= ' hidden';
[834] Fix | Delete
}
[835] Fix | Delete
[836] Fix | Delete
$actions_string .= "<span class='$action'>{$separator}{$link}</span>";
[837] Fix | Delete
}
[838] Fix | Delete
}
[839] Fix | Delete
?>
[840] Fix | Delete
[841] Fix | Delete
<li id="comment-<?php echo $comment->comment_ID; ?>" <?php comment_class( array( 'comment-item', wp_get_comment_status( $comment ) ), $comment ); ?>>
[842] Fix | Delete
[843] Fix | Delete
<?php
[844] Fix | Delete
$comment_row_class = '';
[845] Fix | Delete
[846] Fix | Delete
if ( get_option( 'show_avatars' ) ) {
[847] Fix | Delete
echo get_avatar( $comment, 50, 'mystery' );
[848] Fix | Delete
$comment_row_class .= ' has-avatar';
[849] Fix | Delete
}
[850] Fix | Delete
?>
[851] Fix | Delete
[852] Fix | Delete
<?php if ( ! $comment->comment_type || 'comment' === $comment->comment_type ) : ?>
[853] Fix | Delete
[854] Fix | Delete
<div class="dashboard-comment-wrap has-row-actions <?php echo $comment_row_class; ?>">
[855] Fix | Delete
<p class="comment-meta">
[856] Fix | Delete
<?php
[857] Fix | Delete
// Comments might not have a post they relate to, e.g. programmatically created ones.
[858] Fix | Delete
if ( $comment_post_link ) {
[859] Fix | Delete
printf(
[860] Fix | Delete
/* translators: 1: Comment author, 2: Post link, 3: Notification if the comment is pending. */
[861] Fix | Delete
__( 'From %1$s on %2$s %3$s' ),
[862] Fix | Delete
'<cite class="comment-author">' . get_comment_author_link( $comment ) . '</cite>',
[863] Fix | Delete
$comment_post_link,
[864] Fix | Delete
'<span class="approve">' . __( '[Pending]' ) . '</span>'
[865] Fix | Delete
);
[866] Fix | Delete
} else {
[867] Fix | Delete
printf(
[868] Fix | Delete
/* translators: 1: Comment author, 2: Notification if the comment is pending. */
[869] Fix | Delete
__( 'From %1$s %2$s' ),
[870] Fix | Delete
'<cite class="comment-author">' . get_comment_author_link( $comment ) . '</cite>',
[871] Fix | Delete
'<span class="approve">' . __( '[Pending]' ) . '</span>'
[872] Fix | Delete
);
[873] Fix | Delete
}
[874] Fix | Delete
?>
[875] Fix | Delete
</p>
[876] Fix | Delete
[877] Fix | Delete
<?php
[878] Fix | Delete
else :
[879] Fix | Delete
switch ( $comment->comment_type ) {
[880] Fix | Delete
case 'pingback':
[881] Fix | Delete
$type = __( 'Pingback' );
[882] Fix | Delete
break;
[883] Fix | Delete
case 'trackback':
[884] Fix | Delete
$type = __( 'Trackback' );
[885] Fix | Delete
break;
[886] Fix | Delete
default:
[887] Fix | Delete
$type = ucwords( $comment->comment_type );
[888] Fix | Delete
}
[889] Fix | Delete
$type = esc_html( $type );
[890] Fix | Delete
?>
[891] Fix | Delete
<div class="dashboard-comment-wrap has-row-actions">
[892] Fix | Delete
<p class="comment-meta">
[893] Fix | Delete
<?php
[894] Fix | Delete
// Pingbacks, Trackbacks or custom comment types might not have a post they relate to, e.g. programmatically created ones.
[895] Fix | Delete
if ( $comment_post_link ) {
[896] Fix | Delete
printf(
[897] Fix | Delete
/* translators: 1: Type of comment, 2: Post link, 3: Notification if the comment is pending. */
[898] Fix | Delete
_x( '%1$s on %2$s %3$s', 'dashboard' ),
[899] Fix | Delete
"<strong>$type</strong>",
[900] Fix | Delete
$comment_post_link,
[901] Fix | Delete
'<span class="approve">' . __( '[Pending]' ) . '</span>'
[902] Fix | Delete
);
[903] Fix | Delete
} else {
[904] Fix | Delete
printf(
[905] Fix | Delete
/* translators: 1: Type of comment, 2: Notification if the comment is pending. */
[906] Fix | Delete
_x( '%1$s %2$s', 'dashboard' ),
[907] Fix | Delete
"<strong>$type</strong>",
[908] Fix | Delete
'<span class="approve">' . __( '[Pending]' ) . '</span>'
[909] Fix | Delete
);
[910] Fix | Delete
}
[911] Fix | Delete
?>
[912] Fix | Delete
</p>
[913] Fix | Delete
<p class="comment-author"><?php comment_author_link( $comment ); ?></p>
[914] Fix | Delete
[915] Fix | Delete
<?php endif; // comment_type ?>
[916] Fix | Delete
<blockquote><p><?php comment_excerpt( $comment ); ?></p></blockquote>
[917] Fix | Delete
<?php if ( $actions_string ) : ?>
[918] Fix | Delete
<p class="row-actions"><?php echo $actions_string; ?></p>
[919] Fix | Delete
<?php endif; ?>
[920] Fix | Delete
</div>
[921] Fix | Delete
</li>
[922] Fix | Delete
<?php
[923] Fix | Delete
$GLOBALS['comment'] = null;
[924] Fix | Delete
}
[925] Fix | Delete
[926] Fix | Delete
/**
[927] Fix | Delete
* Outputs the Activity widget.
[928] Fix | Delete
*
[929] Fix | Delete
* Callback function for {@see 'dashboard_activity'}.
[930] Fix | Delete
*
[931] Fix | Delete
* @since 3.8.0
[932] Fix | Delete
*/
[933] Fix | Delete
function wp_dashboard_site_activity() {
[934] Fix | Delete
[935] Fix | Delete
echo '<div id="activity-widget">';
[936] Fix | Delete
[937] Fix | Delete
$future_posts = wp_dashboard_recent_posts(
[938] Fix | Delete
array(
[939] Fix | Delete
'max' => 5,
[940] Fix | Delete
'status' => 'future',
[941] Fix | Delete
'order' => 'ASC',
[942] Fix | Delete
'title' => __( 'Publishing Soon' ),
[943] Fix | Delete
'id' => 'future-posts',
[944] Fix | Delete
)
[945] Fix | Delete
);
[946] Fix | Delete
$recent_posts = wp_dashboard_recent_posts(
[947] Fix | Delete
array(
[948] Fix | Delete
'max' => 5,
[949] Fix | Delete
'status' => 'publish',
[950] Fix | Delete
'order' => 'DESC',
[951] Fix | Delete
'title' => __( 'Recently Published' ),
[952] Fix | Delete
'id' => 'published-posts',
[953] Fix | Delete
)
[954] Fix | Delete
);
[955] Fix | Delete
[956] Fix | Delete
$recent_comments = wp_dashboard_recent_comments();
[957] Fix | Delete
[958] Fix | Delete
if ( ! $future_posts && ! $recent_posts && ! $recent_comments ) {
[959] Fix | Delete
echo '<div class="no-activity">';
[960] Fix | Delete
echo '<p>' . __( 'No activity yet!' ) . '</p>';
[961] Fix | Delete
echo '</div>';
[962] Fix | Delete
}
[963] Fix | Delete
[964] Fix | Delete
echo '</div>';
[965] Fix | Delete
}
[966] Fix | Delete
[967] Fix | Delete
/**
[968] Fix | Delete
* Generates Publishing Soon and Recently Published sections.
[969] Fix | Delete
*
[970] Fix | Delete
* @since 3.8.0
[971] Fix | Delete
*
[972] Fix | Delete
* @param array $args {
[973] Fix | Delete
* An array of query and display arguments.
[974] Fix | Delete
*
[975] Fix | Delete
* @type int $max Number of posts to display.
[976] Fix | Delete
* @type string $status Post status.
[977] Fix | Delete
* @type string $order Designates ascending ('ASC') or descending ('DESC') order.
[978] Fix | Delete
* @type string $title Section title.
[979] Fix | Delete
* @type string $id The container id.
[980] Fix | Delete
* }
[981] Fix | Delete
* @return bool False if no posts were found. True otherwise.
[982] Fix | Delete
*/
[983] Fix | Delete
function wp_dashboard_recent_posts( $args ) {
[984] Fix | Delete
$query_args = array(
[985] Fix | Delete
'post_type' => 'post',
[986] Fix | Delete
'post_status' => $args['status'],
[987] Fix | Delete
'orderby' => 'date',
[988] Fix | Delete
'order' => $args['order'],
[989] Fix | Delete
'posts_per_page' => (int) $args['max'],
[990] Fix | Delete
'no_found_rows' => true,
[991] Fix | Delete
'cache_results' => true,
[992] Fix | Delete
'perm' => ( 'future' === $args['status'] ) ? 'editable' : 'readable',
[993] Fix | Delete
);
[994] Fix | Delete
[995] Fix | Delete
/**
[996] Fix | Delete
* Filters the query arguments used for the Recent Posts widget.
[997] Fix | Delete
*
[998] Fix | Delete
* @since 4.2.0
[999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function