mirror of
https://github.com/10h30/genesis-simple-sidebars.git
synced 2026-07-11 18:46:05 +09:00
Tagging 0.9.0.
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
/**
|
||||
* This function, hooked to display on the category/tag edit forms,
|
||||
* adds new fields to select a sidebar. The variables $tag and $taxonomy
|
||||
* are passed via the hook so that we can use them.
|
||||
*/
|
||||
add_action('category_edit_form', 'ss_term_sidebar', 9, 2);
|
||||
add_action('post_tag_edit_form', 'ss_term_sidebar', 9, 2);
|
||||
function ss_term_sidebar($tag, $taxonomy) {
|
||||
|
||||
// Merge Defaults to prevent notices
|
||||
$tag->meta = wp_parse_args( $tag->meta, array( '_ss_sidebar' => '', '_ss_sidebar_alt' => '' ) );
|
||||
|
||||
// Pull custom sidebars
|
||||
$_sidebars = stripslashes_deep( get_option( SS_SETTINGS_FIELD ) );
|
||||
|
||||
?>
|
||||
|
||||
<h3><?php _e('Sidebar Options', 'ss'); ?></h3>
|
||||
<table class="form-table">
|
||||
|
||||
<tr class="form-field">
|
||||
<th scope="row" valign="top"><label for="meta[_ss_sidebar]"><?php _e('Primary Sidebar', 'ss'); ?></label></th>
|
||||
<td>
|
||||
<select name="meta[_ss_sidebar]" id="meta[_ss_sidebar]" style="padding-right: 10px;">
|
||||
<option value=""><?php _e('Default', 'ss'); ?></option>
|
||||
<?php
|
||||
foreach ( (array)$_sidebars as $id => $info ) {
|
||||
printf( '<option value="%s" %s>%s</option>', esc_html( $id ), selected( $id, $tag->meta['_ss_sidebar'] , false), esc_html( $info['name'] ) );
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr class="form-field">
|
||||
<th scope="row" valign="top"><label for="meta[_ss_sidebar_alt]"><?php _e('Secondary Sidebar', 'ss'); ?></label></th>
|
||||
<td>
|
||||
<select name="meta[_ss_sidebar_alt]" id="meta[_ss_sidebar_alt]" style="padding-right: 10px;">
|
||||
<option value=""><?php _e('Default', 'ss'); ?></option>
|
||||
<?php
|
||||
foreach ( (array)$_sidebars as $id => $info ) {
|
||||
printf( '<option value="%s" %s>%s</option>', esc_html( $id ), selected( $id, $tag->meta['_ss_sidebar_alt'] , false), esc_html( $info['name'] ) );
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
|
||||
<?php
|
||||
}
|
||||
Reference in New Issue
Block a user