/** * @param WP_Post $source_post * @param int $remote_blog_id * @param WP_Post $post * * @return void */ public function show_taxonomies(WP_Post $source_post, $remote_blog_id, WP_Post $post) { $taxonomies = $this->data->get_taxonomies($post, $remote_blog_id); if (empty($taxonomies) or empty($taxonomies['inclusive']) && empty($taxonomies['exclusive'])) { return; } $toggle_id = 'tax_toggle_' . $remote_blog_id; printf('<button type="button" class="button secondary mlp-click-toggler" name="toggle_%2$d" data-toggle-target="#%3$s">%1$s</button>', esc_html__('Change taxonomies', 'multilingual-press'), $remote_blog_id, $toggle_id); echo "<div id='{$toggle_id}' class='hidden'>"; if (!empty($taxonomies['inclusive'])) { echo '<div class="mlp-taxonomy-fieldset-container">'; foreach ($taxonomies['inclusive'] as $taxonomy => $data) { $this->list_inclusive_terms($taxonomy, $data, $remote_blog_id); } echo '</div>'; } if (!empty($taxonomies['exclusive'])) { echo '<div class="mlp-taxonomy-fieldset-container">'; foreach ($taxonomies['exclusive'] as $taxonomy => $data) { $this->list_exclusive_terms($taxonomy, $data, $remote_blog_id); } echo '</div>'; } echo '</div>'; }
/** * @param WP_Post $source_post * @param int $remote_blog_id * @param WP_Post $post * @return void */ public function show_taxonomies(WP_Post $source_post, $remote_blog_id, WP_Post $post) { $taxonomies = $this->data->get_taxonomies($post, $remote_blog_id); if (empty($taxonomies) or empty($taxonomies['inclusive']) && empty($taxonomies['exclusive'])) { return; } $toggle_id = 'tax_toggle_' . $remote_blog_id; submit_button(esc_attr__('Change taxonomies', 'multilingualpress'), 'secondary mlp_toggler', 'toggle_' . $remote_blog_id, FALSE, array('data-toggle_selector' => "#{$toggle_id}")); print "<div id='{$toggle_id}' class='hidden'>"; if (!empty($taxonomies['inclusive'])) { foreach ($taxonomies['inclusive'] as $taxonomy => $data) { $this->list_inclusive_terms($taxonomy, $data, $remote_blog_id); } print '<br class="clear">'; } if (!empty($taxonomies['exclusive'])) { foreach ($taxonomies['exclusive'] as $taxonomy => $data) { $this->list_exclusive_terms($taxonomy, $data, $remote_blog_id); } print '<br class="clear">'; } print '</div>'; }
/** * @param WP_Post $source_post * @param int $remote_blog_id * @param WP_Post $post * * @return void */ public function show_taxonomies(WP_Post $source_post, $remote_blog_id, WP_Post $post) { $taxonomies = $this->data->get_taxonomies($post, $remote_blog_id); if (empty($taxonomies['inclusive']) && empty($taxonomies['exclusive'])) { return; } $toggle_id = 'tax_toggle_' . $remote_blog_id; ?> <button type="button" name="toggle_<?php echo esc_attr($remote_blog_id); ?> " data-toggle-target="#<?php echo esc_attr($toggle_id); ?> " class="button secondary mlp-click-toggler"> <?php echo esc_html__('Change taxonomies', 'multilingual-press'); ?> </button> <div class="hidden" id="<?php echo esc_attr($toggle_id); ?> "> <?php if (!empty($taxonomies['inclusive'])) { ?> <div class="mlp-taxonomy-fieldset-container"> <?php foreach ($taxonomies['inclusive'] as $taxonomy => $data) { ?> <?php $this->list_terms($taxonomy, $data, $remote_blog_id, 'checkbox'); ?> <?php } ?> </div> <?php } ?> <?php if (!empty($taxonomies['exclusive'])) { ?> <div class="mlp-taxonomy-fieldset-container"> <?php foreach ($taxonomies['exclusive'] as $taxonomy => $data) { ?> <?php $this->list_terms($taxonomy, $data, $remote_blog_id, 'radio'); ?> <?php } ?> </div> <?php } ?> </div> <?php }