コード例 #1
0
/**
 * Function to list WordPress categories in hierarchical format.
 *
 * This is a helper function for the Membership Categories section in adminpages/membershiplevels.php
 *
 * @since 1.8.11
 *
 * @param int $parent_id
 * @param array $level_categories
 */
function pmpro_listCategories($parent_id = 0, $level_categories = array())
{
    $args = array('parent' => $parent_id, 'hide_empty' => false);
    $cats = get_categories(apply_filters('pmpro_list_categories_args', $args));
    if ($cats) {
        foreach ($cats as $cat) {
            $name = 'membershipcategory_' . $cat->term_id;
            if (!empty($level_categories)) {
                $checked = checked(in_array($cat->term_id, $level_categories), true, false);
            } else {
                $checked = "";
            }
            echo "<ul><li class=membershipcategory><input type=checkbox name={$name} id={$name} value=yes {$checked}><label for={$name}>{$cat->name}</label>";
            pmpro_listCategories($cat->term_id, $level_categories);
            echo '</li></ul>';
        }
    }
}
コード例 #2
0
				
		
		<h3 class="topborder"><?php 
    _e('Content Settings', 'pmpro');
    ?>
</h3>
		<table class="form-table">
			<tbody>
				<tr class="membership_categories">
					<th scope="row" valign="top"><label><?php 
    _e('Categories', 'pmpro');
    ?>
:</label></th>
					<td>
						<?php 
    pmpro_listCategories(0, $level->categories);
    ?>
					</td>
				</tr>
			</tbody>
		</table>				
		<p class="submit topborder">
			<input name="save" type="submit" class="button-primary" value="<?php 
    _e('Save Level', 'pmpro');
    ?>
" /> 					
			<input name="cancel" type="button" value="<?php 
    _e('Cancel', 'pmpro');
    ?>
" onclick="location.href='<?php 
    echo add_query_arg('page', 'pmpro-membershiplevels', get_admin_url(NULL, '/admin.php'));