Function
Render the extensions page.
tml_admin_extensions_page( )
Source
function tml_admin_extensions_page() {
global $title, $plugin_page;
$extensions = tml_admin_get_extensions_feed();
?>
<div class="wrap">
<h1><?php echo esc_html( $title ); ?></h1>
<hr class="wp-header-end">
<?php if ( is_wp_error( $extensions ) ) : ?>
<h3><?php echo esc_html_e( 'Whoops! Looks like there was an error fetching extensions from the server. Please try again.', 'theme-my-login' ); ?></h3>
<p>
<?php
/* translators: %s: The error message. */
echo esc_html( sprintf( __( 'Error: %s', 'theme-my-login' ), $extensions->get_error_message() ) );
?>
</p>
<?php else : ?>
<div class="tml-extensions-wrap">
<?php foreach ( $extensions as $extension ) : ?>
<div class="tml-extension">
<div class="tml-extension-header">
<?php if ( ! empty( $extension->info->thumbnail ) ) : ?>
<a href="<?php echo esc_url( $extension->info->link ); ?>">
<img class="tml-extension-image" src="<?php echo esc_url( $extension->info->thumbnail ); ?>" />
</a>
<?php endif; ?>
</div>
<div class="tml-extension-body">
<h2 class="tml-extension-title"><?php echo esc_html( $extension->info->title ); ?></h2>
<?php if ( ! empty( $extension->info->excerpt ) ) : ?>
<p><?php echo esc_html( $extension->info->excerpt ); ?></p>
<?php endif; ?>
<a class="tml-extension-button" href="<?php echo esc_url( $extension->info->link ); ?>"><?php esc_html_e( 'Get This Extension', 'theme-my-login' ); ?></a>
</div>
</div>
<?php endforeach; ?>
</div>
<?php endif; ?>
<div class="tml-view-all-extensions-wrap">
<a class="tml-view-all-extensions-link" href="<?php echo esc_url( THEME_MY_LOGIN_EXTENSIONS_URL ); ?>"><?php esc_html_e( 'View All Extensions', 'theme-my-login' ); ?></a>
</div>
</div>
<?php
}
Uses
Changelog
| Version | Description |
|---|---|
| 7.0 | Introduced. |