Skip to content
This repository has been archived by the owner on Mar 13, 2024. It is now read-only.

Commit

Permalink
Merge pull request #66 from bigbitecreative/feature/extendible-settings
Browse files Browse the repository at this point in the history
Add actions to settings form template
  • Loading branch information
ampersarnie authored Jan 14, 2019
2 parents fa352fc + 1e3d675 commit 73c4de2
Showing 1 changed file with 40 additions and 0 deletions.
40 changes: 40 additions & 0 deletions includes/theme-options.php
Original file line number Diff line number Diff line change
Expand Up @@ -186,9 +186,19 @@ function benenson_theme_option_admin_page() {
array_walk( $posts, function( &$item ) use ( &$sidebar_post_list ) {
$sidebar_post_list[ $item->ID ] = $item->post_title;
} );

$sidebar_post_list = apply_filters( 'benenson_settings_sidebar_post_list', $sidebar_post_list );
?>
<div class="wrap">
<h1><?php esc_html_e( 'Theme Options', 'benenson' ); ?></h1>

<?php
/**
* Fires before the settings form opening tag.
*/
do_action( 'benenson_settings_before_form' );
?>

<form method="post" action="options.php">
<?php settings_fields( 'theme_options' ); ?>

Expand Down Expand Up @@ -222,6 +232,12 @@ function benenson_theme_option_admin_page() {
<input type="url" name="_social_instagram" value="<?php echo esc_attr( $value ); ?>" placeholder="https://">
</td>
</tr>
<?php
/**
* Fires at the end of the table wrapper for social settings.
*/
do_action( 'benenson_settings_social' );
?>
</table>

<h2><?php esc_html_e( 'Analytics', 'benenson' ); ?></h2>
Expand All @@ -240,6 +256,12 @@ function benenson_theme_option_admin_page() {
<input type="text" name="_analytics_ga" value="<?php echo esc_html( $value ); ?>" placeholder="UA-XXXXX-X">
</td>
</tr>
<?php
/**
* Fires at the end of the table wrapper for analytics settings.
*/
do_action( 'benenson_settings_analytics' );
?>
</table>

<h2><?php esc_html_e( 'Sidebar', 'benenson' ); ?></h2>
Expand Down Expand Up @@ -283,6 +305,12 @@ function benenson_theme_option_admin_page() {
</select>
</td>
</tr>
<?php
/**
* Fires at the end of the table wrapper for sidebar settings.
*/
do_action( 'benenson_settings_sidebar' );
?>
</table>

<h2><?php esc_html_e( 'Search', 'benenson' ); ?></h2>
Expand All @@ -301,6 +329,12 @@ function benenson_theme_option_admin_page() {
<input type="checkbox" name="_search_navigation_disabled" <?php echo esc_attr( $value ); ?> />
</td>
</tr>
<?php
/**
* Fires at the end of the table wrapper for search settings
*/
do_action( 'benenson_settings_search' );
?>
</table>

<h2><?php esc_html_e( 'Logo', 'benenson' ); ?></h2>
Expand Down Expand Up @@ -333,6 +367,12 @@ function benenson_theme_option_admin_page() {
<input type="url" name="_logo_url" value="<?php echo esc_attr( $value ); ?>" placeholder="https://">
</td>
</tr>
<?php
/**
* Fires at the end of the table wrapper for logo settings.
*/
do_action( 'benenson_settings_logo' );
?>
</table>
<?php submit_button(); ?>
</form>
Expand Down

0 comments on commit 73c4de2

Please sign in to comment.