2023-06-22 08:23:43 +02:00
< ? php
if ( ! function_exists ( 'codepopular_add_dashboard_widgets' ) ) {
/**
* Add a widget to the dashboard .
*
* This function is hooked into the 'wp_dashboard_setup' action below .
*/
function codepopular_add_dashboard_widgets () {
global $wp_meta_boxes ;
add_meta_box ( 'codepopular_latest_news_dashboard_widget' , __ ( 'CodePopular Latest News from Blog' , 'wp-maximum-upload-file-size' ), 'codepopular_dashboard_widget_render' , 'dashboard' , 'side' , 'high' );
}
add_action ( 'wp_dashboard_setup' , 'codepopular_add_dashboard_widgets' , 1 );
}
if ( ! function_exists ( 'codepopular_dashboard_widget_render' ) ) {
/**
* Function to get dashboard widget data .
*/
function codepopular_dashboard_widget_render () {
// Enter the name of your blog here followed by /wp-json/wp/v2/posts and add filters like this one that limits the result to 2 posts.
2023-09-26 10:24:36 +02:00
$response = wp_remote_get ( 'https://codepopular.com/wp-json/wp/v2/posts?per_page=4&categories=19' );
2023-06-22 08:23:43 +02:00
// Exit if error.
if ( is_wp_error ( $response ) ) {
return ;
}
// Get the body.
$posts = json_decode ( wp_remote_retrieve_body ( $response ) );
// Exit if nothing is returned.
if ( empty ( $posts ) ) {
return ;
}
?>
< ? php
// If there are posts.
if ( ! empty ( $posts ) ) {
// For each post.
foreach ( $posts as $post ) {
$fordate = gmdate ( 'M j, Y' , strtotime ( $post -> modified ) ); ?>
< p class = " codepopular-blog-feeds " > < a style = " text-decoration: none;font-weight: bold " href = " <?php echo esc_url( $post->link ); ?>?utm_source=wp-dashboard-feed " target = _balnk >< ? php echo esc_html ( $post -> title -> rendered ); ?> </a> - <?php echo esc_html( $fordate ); ?></p>
< span >< ? php echo wp_trim_words ( $post -> content -> rendered , 25 , '...' ); //phpcs:ignore ?></span>
< ? php
}
?>
< hr >
< p > < a style = " text-decoration: none;font-weight: bold " href = " <?php echo esc_url( 'https://codepopular.com/blog/' ); ?>?utm_source=wp-dashboard-feed " target = _balnk >< ? php echo esc_html__ ( 'Get more WordPress tips & news on our blog...' , 'wp-maximum-upload-file-size' ); ?> </a></p>
< a style = " text-decoration: none; font-weight: bold; color: #fff; border: 1px solid #ccc; padding: 6px 10px; border-radius: 4px; background: #39b54a; " href = " <?php echo esc_url_raw('https://codepopular.com/contact');?>?utm_source=wp-dashboard-feed " target = " _balnk " >< ? php echo esc_html ( 'Talk with WordPress Expert' ); ?> </a>
< ? php
}
}
}
if ( time () > get_option ( 'wmufs_notice_disable_time' ) ) {
add_action (
'load-index.php' ,
function () {
add_action ( 'admin_notices' , 'codepopular_wmufs_promotions' );
}
);
}
if ( ! function_exists ( 'codepopular_wmufs_promotions' ) ) {
/**
* Function to get dashboard widget data .
*/
function codepopular_wmufs_promotions () { ?>
< div class = " notice notice-success is-dismissible hideWmufsNotice " >
< div class = " codepopular_notice " >
< h4 > Thank you for using our Plugin to Increase Upload Size !</ h4 >
< p > We are glad that you are using our plugin and we hope you are satisfied with it . If you want , you can support us in the development of the plugin by buying us a coffee and adding a plugin review . This is very important and gives us the opportunity to create even better tools for you . Thank you to everyone . </ p >
< div class = " codepopular__buttons " >
< a href = " https://ko-fi.com/codepopular " target = " _blank " class = " codepopular__button btn__green dashicons-heart " >
Buy me a coffee </ a >
< a href = " https://wordpress.org/support/plugin/wp-maximum-upload-file-size/reviews/#new-post " target = " _blank " class = " codepopular__button btn__yellow dashicons-star-filled " >
Add a Plugin review </ a >
< a href = " https://codepopular.com/contact?utm_source=wp-dashboard-feed " target = " _blank " class = " codepopular__button btn__dark dashicons-email " > Contact Us </ a >
< button type = " button " id = " hideWmufsNotice " class = " codepopular__button btn__blue dashicons-no " > Hide for 6 month </ button >
</ div >
</ div >
</ div >
< ? php }
}