本文整理汇总了PHP中wp_terms_checklist函数的典型用法代码示例。如果您正苦于以下问题:PHP wp_terms_checklist函数的具体用法?PHP wp_terms_checklist怎么用?PHP wp_terms_checklist使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了wp_terms_checklist函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: widget
/**
* widget function.
*
* @see WP_Widget
* @access public
* @param array $args
* @param array $instance
* @return void
*/
function widget($args, $instance)
{
if ($this->get_cached_widget($args)) {
return;
}
if (!class_exists('WP_Job_Manager_Job_Tags')) {
return;
}
global $job_manager, $post;
extract($args);
$title = apply_filters('widget_title', $instance['title'], $instance, $this->id_base);
$icon = isset($instance['icon']) ? $instance['icon'] : null;
if ($icon) {
$before_title = sprintf($before_title, 'ion-' . $icon);
}
ob_start();
echo $before_widget;
if ($title) {
echo $before_title . $title . $after_title;
}
wp_terms_checklist($post->ID, array('taxonomy' => 'job_listing_tag', 'checked_ontop' => false, 'walker' => new Listify_Walker_Tags_Checklist()));
echo $after_widget;
$content = ob_get_clean();
echo apply_filters($this->widget_id, $content);
$this->cache_widget($args, $content);
}
示例2: conditional_widgets_term_checkboxes
function conditional_widgets_term_checkboxes($tax, $type, $selected = array())
{
echo "<ul class='conditional-widget-selection-list'>";
$args = array('selected_cats' => $selected, 'checked_ontop' => false, 'taxonomy' => $tax, 'walker' => new Conditional_Widget_Walker_Category_Checklist($type, $tax));
wp_terms_checklist(0, $args);
echo "</ul>";
}
示例3: add_attachment_fields_to_edit
static function add_attachment_fields_to_edit($form_fields, $post)
{
$terms = get_object_term_cache($post->ID, self::TAXONOMY);
$field = array();
$taxonomy_obj = (array) get_taxonomy(self::TAXONOMY);
if (!$taxonomy_obj['public'] || !$taxonomy_obj['show_ui']) {
continue;
}
if (false === $terms) {
$terms = wp_get_object_terms($post->ID, self::TAXONOMY);
}
$values = wp_list_pluck($terms, 'term_id');
ob_start();
wp_terms_checklist($post->ID, array('taxonomy' => self::TAXONOMY, 'checked_ontop' => false, 'walker' => new Walker_WP_Media_Taxonomy_Checklist($post->ID)));
$output = ob_get_clean();
if (!empty($output)) {
$output = '<ul class="term-list">' . $output . '</ul>';
$output .= wp_nonce_field('save_attachment_media_categories', 'media_category_nonce', false, false);
} else {
$output = '<ul class="term-list"><li>No ' . $taxonomy_obj['label'] . '</li></ul>';
}
$field = array('label' => !empty($taxonomy_obj['label']) ? $taxonomy_obj['label'] : self::TAXONOMY, 'value' => join(', ', $values), 'show_in_edit' => false, 'input' => 'html', 'html' => $output);
$form_fields[self::TAXONOMY] = $field;
return $form_fields;
}
示例4: my_edit_user_profession_section
function my_edit_user_profession_section($user)
{
if (!current_user_can('manage_options')) {
return;
}
$privs = get_user_meta($user->ID, 'user_privelages', true);
$args = array('taxonomy' => 'pages', 'selected_cats' => $privs, 'checked_ontop' => false);
wp_terms_checklist($user->ID, $args);
}
示例5: wp_category_checklist
/**
* Output an unordered list of checkbox <input> elements labelled
* with category names.
*
* @see wp_terms_checklist()
* @since 2.5.1
*
* @param int $post_id Mark categories associated with this post as checked. $selected_cats must not be an array.
* @param int $descendants_and_self ID of the category to output along with its descendents.
* @param bool|array $selected_cats List of categories to mark as checked.
* @param bool|array $popular_cats Override the list of categories that receive the "popular-category" class.
* @param object $walker Walker object to use to build the output.
* @param bool $checked_ontop Move checked items out of the hierarchy and to the top of the list.
*/
function wp_category_checklist( $post_id = 0, $descendants_and_self = 0, $selected_cats = false, $popular_cats = false, $walker = null, $checked_ontop = true ) {
wp_terms_checklist( $post_id, array(
'taxonomy' => 'category',
'descendants_and_self' => $descendants_and_self,
'selected_cats' => $selected_cats,
'popular_cats' => $popular_cats,
'walker' => $walker,
'checked_ontop' => $checked_ontop
) );
}
示例6: wpsc_add_variation_set
/**
* Add new variation set via AJAX.
*
* If the variation set name is the same as an existing variation set,
* the children variant terms will be added inside that existing set.
* @since 3.8.8
*/
function wpsc_add_variation_set()
{
$new_variation_set = $_POST['variation_set'];
$variants = preg_split('/\\s*,\\s*/', $_POST['variants']);
$parent_term_exists = term_exists($new_variation_set, 'wpsc-variation');
// only use an existing parent ID if the term is not a child term
if ($parent_term_exists) {
$parent_term = get_term($parent_term_exists['term_id'], 'wpsc-variation');
if ($parent_term->parent == '0') {
$variation_set_id = $parent_term_exists['term_id'];
}
}
if (empty($variation_set_id)) {
$results = wp_insert_term($new_variation_set, 'wpsc-variation');
if (is_wp_error($results)) {
die('-1');
}
$variation_set_id = $results['term_id'];
}
$inserted_variants = array();
if (!empty($variation_set_id)) {
foreach ($variants as $variant) {
$results = wp_insert_term($variant, 'wpsc-variation', array('parent' => $variation_set_id));
if (is_wp_error($results)) {
die('-1');
}
$inserted_variants[] = $results['term_id'];
}
require_once 'includes/walker-variation-checklist.php';
/* --- DIRTY HACK START --- */
/*
There's a bug with term cache in WordPress core. See http://core.trac.wordpress.org/ticket/14485.
The next 3 lines will delete children term cache for wpsc-variation.
Without this hack, the new child variations won't be displayed on "Variations" page and
also won't be displayed in wp_terms_checklist() call below.
*/
clean_term_cache($variation_set_id, 'wpsc-variation');
delete_option('wpsc-variation_children');
wp_cache_set('last_changed', 1, 'terms');
_get_term_hierarchy('wpsc-variation');
/* --- DIRTY HACK END --- */
wp_terms_checklist((int) $_POST['post_id'], array('taxonomy' => 'wpsc-variation', 'descendants_and_self' => $variation_set_id, 'walker' => new WPSC_Walker_Variation_Checklist($inserted_variants), 'checked_ontop' => false));
}
exit;
}
示例7: metabox
public static function metabox($post, $box)
{
if (!isset($box['args']) || !is_array($box['args'])) {
$args = [];
} else {
$args = $box['args'];
}
extract(wp_parse_args($args), EXTR_SKIP);
$tax_name = $taxonomy;
$taxonomy = get_taxonomy($taxonomy);
$disabled = !current_user_can($taxonomy->cap->assign_terms) ? 'disabled="disabled"' : '';
printf('<select name="tax_input[%s]" %s>', esc_attr($tax_name), $disabled);
if (!isset($taxonomy->required) || !$taxonomy->required) {
printf('<option value="">(%s)</option>', sprintf(__('no %s'), $taxonomy->labels->singular_name));
}
wp_terms_checklist($post->ID, ['taxonomy' => $taxonomy->name, 'walker' => new Walker_Taxonomy_Select()]);
echo '</select>';
}
示例8: showcase_meta_box
/**
* Display portfolio showcase settings meta box
*
* @since 1.0.0
*
* @param object $post
*
* @return void
*/
public function showcase_meta_box($post)
{
$cats = get_post_meta($post->ID, '_portfolio_showcase_cat', true);
$limit = get_post_meta($post->ID, '_portfolio_showcase_limit', true);
$layout = get_post_meta($post->ID, '_portfolio_showcase_layout', true);
$gutter = get_post_meta($post->ID, '_portfolio_showcase_gutter', true);
$pagination = get_post_meta($post->ID, '_portfolio_showcase_pagination', true);
$filter = get_post_meta($post->ID, '_portfolio_showcase_filter', true);
$filter = $filter ? $filter : 'yes';
wp_nonce_field('ta_portfolio_showcase_' . $post->ID, '_tanonce');
?>
<table class="form-table">
<tr>
<th scope="row"><?php
_e('Category to display', 'ta-portfolio');
?>
</th>
<td>
<ul id="portfolio-category-checklist" class="categorychecklist">
<?php
wp_terms_checklist(0, array('selected_cats' => $cats, 'taxonomy' => 'portfolio_category', 'checked_ontop' => false));
?>
</ul>
</td>
</tr>
<tr>
<th scope="row"><label for="portfolio-limit"><?php
_e('Number of portfolio', 'ta-portfolio');
?>
</th>
<td>
<input type="number" name="_portfolio_showcase_limit" value="<?php
echo $limit ? $limit : 8;
?>
" id="portfolio-limit" size="3">
<p class="description">
<?php
_e('With Metro layout, the value for the best view is 5, 6, 8 or a multiple of 8, eg: 8, 16, 24...', 'ta-portfolio');
?>
</p>
</td>
</tr>
<tr>
<th scope="row"><label for="portfolio-layout"><?php
_e('Showcase Layout', 'ta-portfolio');
?>
</th>
<td>
<select name="_portfolio_showcase_layout" id="portfolio-layout">
<option value="fitRows" <?php
selected('fitRows', $layout);
?>
><?php
_e('Grid', 'ta-portfolio');
?>
</option>
<option value="masonry" <?php
selected('masonry', $layout);
?>
><?php
_e('Masonry', 'ta-portfolio');
?>
</option>
<option value="metro" <?php
selected('metro', $layout);
?>
><?php
_e('Metro', 'ta-portfolio');
?>
</option>
</select>
</td>
</tr>
<tr>
<th scope="row"><label for="portfolio-gutter"><?php
_e('Spacing', 'ta-portfolio');
?>
</th>
<td>
<input type="number" name="_portfolio_showcase_gutter" value="<?php
echo $gutter ? $gutter : 0;
?>
" id="portfolio-gutter" size="3"> px
<p class="description">
<?php
//.........这里部分代码省略.........
示例9: wp_popular_terms_checklist
?>
</a></li>
</ul>
<div id="category-pop" class="tabs-panel" style="display: none;">
<ul id="categorychecklist-pop" class="categorychecklist form-no-clear" >
<?php
$popular_ids = wp_popular_terms_checklist('category');
?>
</ul>
</div>
<div id="category-all" class="tabs-panel">
<ul id="categorychecklist" class="list:category categorychecklist form-no-clear">
<?php
wp_terms_checklist($post_ID, array('taxonomy' => 'category', 'popular_cats' => $popular_ids));
?>
</ul>
</div>
<?php
if (!current_user_can($tax->cap->assign_terms)) {
?>
<p><em><?php
_e('You cannot modify this Taxonomy.');
?>
</em></p>
<?php
}
?>
<?php
示例10: inline_edit
//.........这里部分代码省略.........
</div></fieldset>
<?php
if (count($hierarchical_taxonomies) && !$bulk) {
?>
<fieldset class="inline-edit-col-center inline-edit-categories"><div class="inline-edit-col">
<?php
foreach ($hierarchical_taxonomies as $taxonomy) {
?>
<span class="title inline-edit-categories-label"><?php
echo esc_html($taxonomy->labels->name);
?>
<span class="catshow"><?php
_e('[more]');
?>
</span>
<span class="cathide" style="display:none;"><?php
_e('[less]');
?>
</span>
</span>
<input type="hidden" name="<?php
echo $taxonomy->name == 'category' ? 'post_category[]' : 'tax_input[' . esc_attr($taxonomy->name) . '][]';
?>
" value="0" />
<ul class="cat-checklist <?php
echo esc_attr($taxonomy->name);
?>
-checklist">
<?php
wp_terms_checklist(null, array('taxonomy' => $taxonomy->name));
?>
</ul>
<?php
}
//$hierarchical_taxonomies as $taxonomy
?>
</div></fieldset>
<?php
}
// count( $hierarchical_taxonomies ) && !$bulk
?>
<fieldset class="inline-edit-col-right"><div class="inline-edit-col">
<?php
if (post_type_supports($screen->post_type, 'author') && $bulk) {
echo $authors_dropdown;
}
if (post_type_supports($screen->post_type, 'page-attributes')) {
if ($post_type_object->hierarchical) {
?>
<label>
<span class="title"><?php
_e('Parent');
?>
</span>
<?php
$dropdown_args = array('post_type' => $post_type_object->name, 'selected' => $post->post_parent, 'name' => 'post_parent', 'show_option_none' => __('Main Page (no parent)'), 'option_none_value' => 0, 'sort_column' => 'menu_order, post_title');
if ($bulk) {
示例11: wpuf_category_checklist
/**
* Displays checklist of a taxonomy
*
* @since 0.8
* @param int $post_id
* @param array $selected_cats
*/
function wpuf_category_checklist($post_id = 0, $selected_cats = false, $tax = 'category')
{
require_once ABSPATH . '/wp-admin/includes/template.php';
$walker = new WPUF_Walker_Category_Checklist();
echo '<ul class="wpuf-category-checklist">';
wp_terms_checklist($post_id, array('taxonomy' => $tax, 'descendants_and_self' => 0, 'selected_cats' => $selected_cats, 'popular_cats' => false, 'walker' => $walker, 'checked_ontop' => false));
echo '</ul>';
}
示例12: post_categories_meta_box
/**
* Display post categories form fields.
*
* @since 2.6.0
*
* @todo Create taxonomy-agnostic wrapper for this.
*
* @param WP_Post $post Post object.
* @param array $box {
* Categories meta box arguments.
*
* @type string $id Meta box ID.
* @type string $title Meta box title.
* @type callable $callback Meta box display callback.
* @type array $args {
* Extra meta box arguments.
*
* @type string $taxonomy Taxonomy. Default 'category'.
* }
* }
*/
function post_categories_meta_box($post, $box)
{
$defaults = array('taxonomy' => 'category');
if (!isset($box['args']) || !is_array($box['args'])) {
$args = array();
} else {
$args = $box['args'];
}
$r = wp_parse_args($args, $defaults);
$tax_name = esc_attr($r['taxonomy']);
$taxonomy = get_taxonomy($r['taxonomy']);
?>
<div id="taxonomy-<?php
echo $tax_name;
?>
" class="categorydiv">
<ul id="<?php
echo $tax_name;
?>
-tabs" class="category-tabs">
<li class="tabs"><a href="#<?php
echo $tax_name;
?>
-all"><?php
echo $taxonomy->labels->all_items;
?>
</a></li>
<li class="hide-if-no-js"><a href="#<?php
echo $tax_name;
?>
-pop"><?php
_e('Most Used');
?>
</a></li>
</ul>
<div id="<?php
echo $tax_name;
?>
-pop" class="tabs-panel" style="display: none;">
<ul id="<?php
echo $tax_name;
?>
checklist-pop" class="categorychecklist form-no-clear" >
<?php
$popular_ids = wp_popular_terms_checklist($tax_name);
?>
</ul>
</div>
<div id="<?php
echo $tax_name;
?>
-all" class="tabs-panel">
<?php
$name = $tax_name == 'category' ? 'post_category' : 'tax_input[' . $tax_name . ']';
echo "<input type='hidden' name='{$name}[]' value='0' />";
// Allows for an empty term set to be sent. 0 is an invalid Term ID and will be ignored by empty() checks.
?>
<ul id="<?php
echo $tax_name;
?>
checklist" data-wp-lists="list:<?php
echo $tax_name;
?>
" class="categorychecklist form-no-clear">
<?php
wp_terms_checklist($post->ID, array('taxonomy' => $tax_name, 'popular_cats' => $popular_ids));
?>
</ul>
</div>
<?php
if (current_user_can($taxonomy->cap->edit_terms)) {
?>
<div id="<?php
echo $tax_name;
?>
-adder" class="wp-hidden-children">
<a id="<?php
//.........这里部分代码省略.........
示例13: post_categories_meta_box
/**
* Display post categories form fields.
*
* @since 2.6.0
*
* @param object $post
*/
function post_categories_meta_box($post, $box)
{
$defaults = array('taxonomy' => 'category');
if (!isset($box['args']) || !is_array($box['args'])) {
$args = array();
} else {
$args = $box['args'];
}
extract(wp_parse_args($args, $defaults), EXTR_SKIP);
$tax = get_taxonomy($taxonomy);
?>
<div id="taxonomy-<?php
echo $taxonomy;
?>
" class="categorydiv">
<ul id="<?php
echo $taxonomy;
?>
-tabs" class="category-tabs">
<li class="tabs"><a href="#<?php
echo $taxonomy;
?>
-all"><?php
echo $tax->labels->all_items;
?>
</a></li>
<li class="hide-if-no-js"><a href="#<?php
echo $taxonomy;
?>
-pop"><?php
_e('Most Used');
?>
</a></li>
</ul>
<div id="<?php
echo $taxonomy;
?>
-pop" class="tabs-panel" style="display: none;">
<ul id="<?php
echo $taxonomy;
?>
checklist-pop" class="categorychecklist form-no-clear" >
<?php
$popular_ids = wp_popular_terms_checklist($taxonomy);
?>
</ul>
</div>
<div id="<?php
echo $taxonomy;
?>
-all" class="tabs-panel">
<?php
$name = $taxonomy == 'category' ? 'post_category' : 'tax_input[' . $taxonomy . ']';
echo "<input type='hidden' name='{$name}[]' value='0' />";
// Allows for an empty term set to be sent. 0 is an invalid Term ID and will be ignored by empty() checks.
?>
<ul id="<?php
echo $taxonomy;
?>
checklist" class="list:<?php
echo $taxonomy;
?>
categorychecklist form-no-clear">
<?php
wp_terms_checklist($post->ID, array('taxonomy' => $taxonomy, 'popular_cats' => $popular_ids));
?>
</ul>
</div>
<?php
if (current_user_can($tax->cap->edit_terms)) {
?>
<div id="<?php
echo $taxonomy;
?>
-adder" class="wp-hidden-children">
<h4>
<a id="<?php
echo $taxonomy;
?>
-add-toggle" href="#<?php
echo $taxonomy;
?>
-add" class="hide-if-no-js">
<?php
/* translators: %s: add new taxonomy label */
printf(__('+ %s'), $tax->labels->add_new_item);
?>
</a>
</h4>
<p id="<?php
echo $taxonomy;
//.........这里部分代码省略.........
示例14: do_meta_box
/**
* Display a meta box on the post editing screen.
*
* @param object $post The post object
* @param object $walker An optional term walker
* @param bool $show_none Whether to include a 'none' item in the term list
* @param string $type The taxonomy list type (checklist or dropdown)
* @return null
*/
function do_meta_box(WP_Post $post, Walker $walker = null, $show_none = false, $type = 'checklist')
{
$taxonomy = $this->taxo->taxonomy;
$tax = get_taxonomy($taxonomy);
$selected = wp_get_object_terms($post->ID, $taxonomy, array('fields' => 'ids'));
if ($show_none) {
if (isset($tax->labels->no_item)) {
$none = $tax->labels->no_item;
} else {
$none = __('Not Specified', 'ext_taxos');
}
} else {
$none = '';
}
?>
<div id="taxonomy-<?php
echo $taxonomy;
?>
" class="categorydiv">
<?php
switch ($type) {
case 'dropdown':
wp_dropdown_categories(array('show_option_none' => $none, 'hide_empty' => false, 'hierarchical' => true, 'show_count' => false, 'orderby' => 'name', 'selected' => $selected, 'id' => "{$taxonomy}dropdown", 'name' => "tax_input[{$taxonomy}]", 'taxonomy' => $taxonomy, 'walker' => $walker));
break;
case 'checklist':
default:
?>
<style type="text/css">
/* Style for the 'none' item: */
#<?php
echo $taxonomy;
?>
-0 {
color: #888;
border-top: 1px solid #eee;
margin-top: 5px;
}
</style>
<input type="hidden" name="tax_input[<?php
echo $taxonomy;
?>
][]" value="0" />
<ul id="<?php
echo $taxonomy;
?>
checklist" class="list:<?php
echo $taxonomy;
?>
categorychecklist form-no-clear">
<?php
# Standard WP Walker_Category_Checklist does not cut it
if (empty($walker) or !is_a($walker, 'Walker')) {
$walker = new Walker_ExtendedTaxonomyCheckboxes();
}
# Output the terms:
wp_terms_checklist($post->ID, array('taxonomy' => $taxonomy, 'walker' => $walker, 'selected_cats' => $selected, 'checked_ontop' => $this->args['checked_ontop']));
# Output the 'none' item:
if ($show_none) {
$output = '';
$o = (object) array('term_id' => 0, 'name' => $none, 'slug' => 'none');
if (empty($selected)) {
$_selected = array(0);
} else {
$_selected = $selected;
}
$args = array('taxonomy' => $taxonomy, 'selected_cats' => $_selected, 'disabled' => false);
$walker->start_el($output, $o, 1, $args);
$walker->end_el($output, $o, 1, $args);
echo $output;
}
?>
</ul>
<?php
break;
}
?>
</div>
<?php
}
示例15: mla_post_upload_ui
/**
* Echoes bulk edit area HTML to the Media/Add New screen
*
* Fires on the post upload UI screen; legacy (pre-3.5.0) upload interface.
* Anything echoed here goes below the "Maximum upload file size" message
* and above the id="media-items" div.
*
* @since 2.02
*
*/
public static function mla_post_upload_ui()
{
/*
* Only add our form to the Media/Add New screen. In particular,
* do NOT add it to the Media Manager Modal Window
*/
if (function_exists('get_current_screen')) {
$screen = get_current_screen();
} else {
$screen = NULL;
}
if (is_object($screen) && ('add' != $screen->action || 'media' != $screen->base)) {
return;
}
$taxonomies = get_object_taxonomies('attachment', 'objects');
$hierarchical_taxonomies = array();
$flat_taxonomies = array();
foreach ($taxonomies as $tax_name => $tax_object) {
if ($tax_object->hierarchical && $tax_object->show_ui && MLACore::mla_taxonomy_support($tax_name, 'quick-edit')) {
$hierarchical_taxonomies[$tax_name] = $tax_object;
} elseif ($tax_object->show_ui && MLACore::mla_taxonomy_support($tax_name, 'quick-edit')) {
$flat_taxonomies[$tax_name] = $tax_object;
}
}
$page_template_array = MLACore::mla_load_template('mla-add-new-bulk-edit.tpl');
if (!is_array($page_template_array)) {
/* translators: 1: ERROR tag 2: function name 3: non-array value */
error_log(sprintf(_x('%1$s: %2$s non-array "%3$s"', 'error_log', 'media-library-assistant'), __('ERROR', 'media-library-assistant'), 'MLAEdit::mla_post_upload_ui', var_export($page_template_array, true)), 0);
return;
}
/*
* The left-hand column contains the hierarchical taxonomies,
* e.g., Attachment Category
*/
$category_fieldset = '';
if (count($hierarchical_taxonomies)) {
$bulk_category_blocks = '';
foreach ($hierarchical_taxonomies as $tax_name => $tax_object) {
if (current_user_can($tax_object->cap->assign_terms)) {
ob_start();
wp_terms_checklist(NULL, array('taxonomy' => $tax_name));
$tax_checklist = ob_get_contents();
ob_end_clean();
$page_values = array('tax_html' => esc_html($tax_object->labels->name), 'more' => __('more', 'media-library-assistant'), 'less' => __('less', 'media-library-assistant'), 'tax_attr' => esc_attr($tax_name), 'tax_checklist' => $tax_checklist, 'Add' => __('Add', 'media-library-assistant'), 'Remove' => __('Remove', 'media-library-assistant'), 'Replace' => __('Replace', 'media-library-assistant'));
$category_block = MLAData::mla_parse_template($page_template_array['category_block'], $page_values);
$taxonomy_options = MLAData::mla_parse_template($page_template_array['taxonomy_options'], $page_values);
$bulk_category_blocks .= $category_block . $taxonomy_options;
}
// current_user_can
}
// foreach $hierarchical_taxonomies
$page_values = array('category_blocks' => $bulk_category_blocks);
$category_fieldset = MLAData::mla_parse_template($page_template_array['category_fieldset'], $page_values);
}
// count( $hierarchical_taxonomies )
/*
* The middle column contains the flat taxonomies,
* e.g., Attachment Tag
*/
$tag_fieldset = '';
if (count($flat_taxonomies)) {
$bulk_tag_blocks = '';
foreach ($flat_taxonomies as $tax_name => $tax_object) {
if (current_user_can($tax_object->cap->assign_terms)) {
$page_values = array('tax_html' => esc_html($tax_object->labels->name), 'tax_attr' => esc_attr($tax_name), 'Add' => __('Add', 'media-library-assistant'), 'Remove' => __('Remove', 'media-library-assistant'), 'Replace' => __('Replace', 'media-library-assistant'));
$tag_block = MLAData::mla_parse_template($page_template_array['tag_block'], $page_values);
$taxonomy_options = MLAData::mla_parse_template($page_template_array['taxonomy_options'], $page_values);
$bulk_tag_blocks .= $tag_block . $taxonomy_options;
}
// current_user_can
}
// foreach $flat_taxonomies
$page_values = array('tag_blocks' => $bulk_tag_blocks);
$tag_fieldset = MLAData::mla_parse_template($page_template_array['tag_fieldset'], $page_values);
}
// count( $flat_taxonomies )
/*
* The right-hand column contains the standard and custom fields
*/
if ($authors = MLA::mla_authors_dropdown(-1)) {
$authors_dropdown = ' <label class="inline-edit-author alignright">' . "\n";
$authors_dropdown .= ' <span class="title">' . __('Author', 'media-library-assistant') . '</span>' . "\n";
$authors_dropdown .= $authors . "\n";
$authors_dropdown .= ' </label>' . "\n";
} else {
$authors_dropdown = '';
}
$custom_fields = '';
foreach (MLACore::mla_custom_field_support('bulk_edit') as $slug => $details) {
$page_values = array('slug' => $slug, 'label' => esc_attr($details['name']));
//.........这里部分代码省略.........