PluginProbe
Polylang / 2.5
Polylang v2.5
3.8.9 3.8.8 3.8.7 3.8.6 3.8.5 3.8.4 3.8.3 2.7 2.7.0.1 2.7.1 2.7.2 2.7.3 2.7.4 2.8 2.8.1 2.8.2 2.8.3 2.8.4 2.9 2.9.1 2.9.2 3.0 3.0.1 3.0.2 3.0.3 All 233 releases
← All changes | admin/view-translations-post.php +11 -12 2.92.5 View file →
@@ -1,9 +1,8 @@
1 1 <?php
2 +
2 3 /**
3 4 * Displays the translations fields for posts
4 - *
5 - * @package Polylang
6 5 */
7 6
8 7 if ( ! defined( 'ABSPATH' ) ) {
9 8 exit; // Don't access directly
@@ -17,14 +16,14 @@
17 16 continue;
18 17 }
19 18
20 19 $value = $this->model->post->get_translation( $post_ID, $language );
21 - if ( ! $value || $value == $post_ID ) { // $value == $post_ID happens if the post has been (auto)saved before changing the language
20 + if ( ! $value || $value == $post_ID ) { // $value == $post_ID happens if the post has been ( auto )saved before changing the language
22 21 $value = '';
23 22 }
24 23
25 - if ( ! empty( $from_post_id ) ) {
26 - $value = $this->model->post->get( $from_post_id, $language );
24 + if ( isset( $_GET['from_post'] ) ) {
25 + $value = $this->model->post->get( (int) $_GET['from_post'], $language );
27 26 }
28 27
29 28 $link = $add_link = $this->links->new_post_translation_link( $post_ID, $language );
30 29
@@ -33,11 +32,11 @@
33 32 $link = $this->links->edit_post_translation_link( $value );
34 33 }
35 34 ?>
36 35 <tr>
37 - <th class = "pll-language-column"><?php echo $language->flag ? $language->flag : esc_html( $language->slug ); // phpcs:ignore WordPress.Security.EscapeOutput ?></th>
38 - <td class = "hidden"><?php echo $add_link; // phpcs:ignore WordPress.Security.EscapeOutput ?></td>
39 - <td class = "pll-edit-column pll-column-icon"><?php echo $link; // phpcs:ignore WordPress.Security.EscapeOutput ?></td>
36 + <th class = "pll-language-column"><?php echo $language->flag ? $language->flag : esc_html( $language->slug ); ?></th>
37 + <td class = "hidden"><?php echo $add_link; ?></td>
38 + <td class = "pll-edit-column pll-column-icon"><?php echo $link; ?></td>
40 39 <?php
41 40
42 41 /**
43 42 * Fires before the translation column is outputted in the language metabox
@@ -55,13 +54,13 @@
55 54 <span lang="%6$s" dir="%7$s"><input type="text" class="tr_lang" id="tr_lang_%1$s" value="%4$s"%5$s /></span>',
56 55 esc_attr( $language->slug ),
57 56 /* translators: accessibility text */
58 57 esc_html__( 'Translation', 'polylang' ),
59 - ( empty( $value ) ? 0 : esc_attr( $selected->ID ) ),
60 - ( empty( $value ) ? '' : esc_attr( $selected->post_title ) ),
61 - disabled( empty( $link ), true, false ),
58 + empty( $value ) ? 0 : esc_attr( $selected->ID ),
59 + empty( $value ) ? '' : esc_attr( $selected->post_title ),
60 + empty( $link ) ? ' disabled="disabled"' : '',
62 61 esc_attr( $language->get_locale( 'display' ) ),
63 - ( $language->is_rtl ? 'rtl' : 'ltr' )
62 + $language->is_rtl ? 'rtl' : 'ltr'
64 63 );
65 64 ?>
66 65 </td>
67 66 </tr>