Press This: Backwards compatibility enhancements.
* Add missing actions for printing styles/scripts. * Since `$hook_suffix` is null, hardcode `press-this.php`. * Restore body classes, add filter. * Use boolean value instead of `__return_false()`. * Use `wp_json_encode()`. * Update docs for filters in script-loader.php. * Make `<a href="%1$s">%2$s</a>` not translatable. see #31373. git-svn-id: https://develop.svn.wordpress.org/trunk@31588 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
d258490653
commit
91694337df
@ -52,7 +52,7 @@ class WP_Press_This {
|
||||
*
|
||||
* @param bool $redir_in_parent Whether to redirect in parent window or not. Default false.
|
||||
*/
|
||||
'redir_in_parent' => apply_filters( 'press_this_redirect_in_parent', __return_false() ),
|
||||
'redir_in_parent' => apply_filters( 'press_this_redirect_in_parent', false ),
|
||||
);
|
||||
}
|
||||
|
||||
@ -665,7 +665,7 @@ class WP_Press_This {
|
||||
* @access public
|
||||
*/
|
||||
public function html() {
|
||||
global $wp_locale, $hook_suffix;
|
||||
global $wp_locale, $wp_version;
|
||||
|
||||
// Get data, new (POST) and old (GET).
|
||||
$data = $this->merge_or_fetch_data();
|
||||
@ -698,8 +698,8 @@ class WP_Press_This {
|
||||
<title><?php esc_html_e( 'Press This!' ) ?></title>
|
||||
|
||||
<script>
|
||||
window.wpPressThisData = <?php echo json_encode( $data ) ?>;
|
||||
window.wpPressThisConfig = <?php echo json_encode( $site_settings ) ?>;
|
||||
window.wpPressThisData = <?php echo wp_json_encode( $data ) ?>;
|
||||
window.wpPressThisConfig = <?php echo wp_json_encode( $site_settings ) ?>;
|
||||
</script>
|
||||
|
||||
<script type="text/javascript">
|
||||
@ -709,7 +709,7 @@ class WP_Press_This {
|
||||
adminpage = 'press-this-php',
|
||||
thousandsSeparator = '<?php echo addslashes( $wp_locale->number_format['thousands_sep'] ); ?>',
|
||||
decimalPoint = '<?php echo addslashes( $wp_locale->number_format['decimal_point'] ); ?>',
|
||||
isRtl = <?php echo esc_js( (int) is_rtl() ); ?>;
|
||||
isRtl = <?php echo (int) is_rtl(); ?>;
|
||||
</script>
|
||||
|
||||
<?php
|
||||
@ -738,17 +738,39 @@ class WP_Press_This {
|
||||
}
|
||||
|
||||
/** This action is documented in wp-admin/admin-header.php */
|
||||
do_action( 'admin_enqueue_scripts', $hook_suffix );
|
||||
do_action( 'admin_enqueue_scripts', 'press-this.php' );
|
||||
|
||||
/** This action is documented in wp-admin/admin-header.php */
|
||||
do_action( 'admin_print_styles-press-this.php' );
|
||||
|
||||
/** This action is documented in wp-admin/admin-header.php */
|
||||
do_action( 'admin_print_styles' );
|
||||
|
||||
/** This action is documented in wp-admin/admin-header.php */
|
||||
do_action( 'admin_print_scripts-press-this.php' );
|
||||
|
||||
/** This action is documented in wp-admin/admin-header.php */
|
||||
do_action( 'admin_print_scripts' );
|
||||
|
||||
/** This action is documented in wp-admin/admin-header.php */
|
||||
do_action( 'admin_head-press-this.php' );
|
||||
|
||||
/** This action is documented in wp-admin/admin-header.php */
|
||||
do_action( 'admin_head' );
|
||||
?>
|
||||
</head>
|
||||
<body>
|
||||
<?php
|
||||
$admin_body_class = 'press-this';
|
||||
$admin_body_class .= ( is_rtl() ) ? ' rtl' : '';
|
||||
$admin_body_class .= ' branch-' . str_replace( array( '.', ',' ), '-', floatval( $wp_version ) );
|
||||
$admin_body_class .= ' version-' . str_replace( '.', '-', preg_replace( '/^([.0-9]+).*/', '$1', $wp_version ) );
|
||||
$admin_body_class .= ' admin-color-' . sanitize_html_class( get_user_option( 'admin_color' ), 'fresh' );
|
||||
$admin_body_class .= ' locale-' . sanitize_html_class( strtolower( str_replace( '_', '-', get_locale() ) ) );
|
||||
|
||||
/** This filter is documented in wp-admin/admin-header.php */
|
||||
$admin_body_classes = apply_filters( 'admin_body_class', '' );
|
||||
?>
|
||||
<body class="wp-admin wp-core-ui <?php echo $admin_body_classes . ' ' . $admin_body_class; ?>">
|
||||
<div id="adminbar" class="adminbar">
|
||||
<h1 id="current-site" class="current-site">
|
||||
<span class="dashicons dashicons-wordpress"></span>
|
||||
@ -894,8 +916,12 @@ class WP_Press_This {
|
||||
<?php
|
||||
/** This action is documented in wp-admin/admin-footer.php */
|
||||
do_action( 'admin_footer' );
|
||||
|
||||
/** This action is documented in wp-admin/admin-footer.php */
|
||||
do_action( 'admin_print_footer_scripts' );
|
||||
|
||||
/** This action is documented in wp-admin/admin-footer.php */
|
||||
do_action( 'admin_footer-press-this.php' );
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -473,28 +473,22 @@ function wp_default_scripts( &$scripts ) {
|
||||
$scripts->add( 'press-this', "/wp-admin/js/press-this$suffix.js", array( 'jquery', 'tags-box' ), false, 1 );
|
||||
did_action( 'init' ) && $scripts->localize( 'press-this', 'pressThisL10n', array(
|
||||
/**
|
||||
* press_this_source_string: string displayed before the source attribution string, defaults to "Source:".
|
||||
* Filter the string displayed before the source attribution string in Press This.
|
||||
*
|
||||
* @since 4.2
|
||||
* @see https://github.com/MichaelArestad/Press-This/issues/25
|
||||
* @since 4.2.0
|
||||
*
|
||||
* @param string $string Internationalized source string
|
||||
*
|
||||
* @return string Source string
|
||||
* @param string $string Internationalized source string.
|
||||
*/
|
||||
'source' => apply_filters( 'press_this_source_string', __( 'Source:' ) ),
|
||||
|
||||
/**
|
||||
* press_this_source_link: HTML link format for the source attribution, can control target, class, etc
|
||||
* Filter the HTML link format for the Press This source attribution, can control target, class, etc.
|
||||
*
|
||||
* @since 4.2
|
||||
* @see https://github.com/MichaelArestad/Press-This/issues/25
|
||||
* @since 4.2.0
|
||||
*
|
||||
* @param string $link_format Internationalized link format, %1$s is link href, %2$s is link text
|
||||
*
|
||||
* @return string Link markup
|
||||
* @param string $link_format Link format, %1$s is link href, %2$s is link text.
|
||||
*/
|
||||
'sourceLink' => apply_filters( 'press_this_source_link', __( '<a href="%1$s">%2$s</a>' ) ),
|
||||
'sourceLink' => apply_filters( 'press_this_source_link', '<a href="%1$s">%2$s</a>' ),
|
||||
'newPost' => __( 'Title' ),
|
||||
'unexpectedError' => __( 'Sorry, but an unexpected error occurred.' ),
|
||||
'saveAlert' => __( 'The changes you made will be lost if you navigate away from this page.' ),
|
||||
|
Loading…
Reference in New Issue
Block a user