public function render(WP_Post $post)
{
$post_id = $post->ID;
$translated = $this->post_repository->is_post_translated($post_id);
/**
* Filters whether or not the checkbox for the current post should be rendered.
*
* @since 3.0.0
*
* @param bool $show_checkbox Whether or not to show the checkbox.
* @param int $post_id Post ID.
* @param bool $translated Whether or not the post is translated.
*/
if (!apply_filters('multilingualpress.show_translation_completed_checkbox', true, $post_id, $translated)) {
return;
}
$id = 'mlp-translation-completed';
?>
<div class="misc-pub-section misc-pub-mlp-translation-completed">
<?php
echo \Inpsyde\MultilingualPress\nonce_field($this->nonce);
?>
<label for="<?php
echo esc_attr($id);
?>
">
<input type="checkbox" name="<?php
echo esc_attr(PostRepository::META_KEY);
?>
"
value="1" id="<?php
echo esc_attr($id);
?>
" <?php
checked($translated);
?>
>
<?php
_e('Translation completed', 'multilingual-press');
?>
</label>
</div>
<?php
}