oont-contents/plugins/webappick-product-feed-for-woocommerce/includes/widget.php
2025-03-31 21:42:48 +02:00

94 lines
3.5 KiB
PHP

<?php
/**
* Created by PhpStorm.
* User: wahid
* Date: 5/22/20
* Time: 9:02 PM
*/
if ( ! function_exists('webappick_add_dashboard_widgets') ) {
/**
* Add a widget to the dashboard.
*
* This function is hooked into the 'wp_dashboard_setup' action below.
*/
function webappick_add_dashboard_widgets() {
global $wp_meta_boxes;
add_meta_box('aaaa_webappick_latest_news_dashboard_widget', __('Latest News from WebAppick Blog', 'woo-feed' ), 'webappick_dashboard_widget_render','dashboard','side','high');
}
add_action( 'wp_dashboard_setup', 'webappick_add_dashboard_widgets',1);
}
if ( ! function_exists('webappick_dashboard_widget_render') ) {
/**
* Function to get dashboard widget data.
*/
function webappick_dashboard_widget_render() {
// Initialize variable.
$allposts = '';
// 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.
$response = wp_remote_get( 'https://webappick.com/wp-json/wp/v2/posts?per_page=5' );
// 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;
}
?>
<p> <a style="text-decoration: none;font-weight: bold;" href="<?php echo esc_url( 'https://webappick.com' ); ?>" target=_balnk><?php echo esc_html__("WEBAPPICK.COM",'woo-feed'); ?></a></p>
<hr>
<?php
$ctx_pro_image = WOO_FEED_PLUGIN_URL . "admin/images/pro-large-bg-black.png";
$column_one = [
esc_html__('Enable conditional pricing','woo-feed'),
esc_html__('Multilingual product feed','woo-feed'),
esc_html__('Filters + advanced filters','woo-feed')
];
$column_two = [
esc_html__('Use attribute mapping', 'woo-feed'),
esc_html__('Generate feed by categories', 'woo-feed'),
esc_html__('Leverage dynamic attribute', 'woo-feed')
];
//if( \CTXFeed\V5\Common\Helper::is_pro() ) { ?>
<!--a target="_blank" href="https://discoplugin.com/">
<div class="woo-feed-widget-banner-disco"> </div>
</a-->
<?php //}
if( !\CTXFeed\V5\Common\Helper::is_pro() ) { ?>
<a target="_blank" href="https://discoplugin.com/?utm_source=CTX&utm_medium=Feed-dSboard&utm_campaign=Banner&utm_id=1">
<div class="woo-feed-widget-banner-disco-free"> </div>
</a>
<hr>
<?php }
// If there are posts.
if ( ! empty( $posts ) ) {
// For each post.
foreach ( $posts as $post ) {
$fordate = date( 'M j, Y', strtotime( $post->modified ) ); ?>
<p class="webappick-feeds"> <a style="text-decoration: none;" href="<?php echo esc_url( $post->link ); ?>" target=_balnk><?php echo esc_html( $post->title->rendered ); ?></a> - <?php echo esc_html($fordate);?></p>
<span><?php echo esc_html(wp_trim_words( $post->content->rendered, 35, '...')); ?></span>
<?php
}
?>
<hr>
<p> <a style="text-decoration: none;" href="<?php echo esc_url( 'https://webappick.com/blog/' ); ?>" target=_balnk><?php echo esc_html__("Get more woocommerce tips & news on our blog...",'woo-feed'); ?></a></p>
<?php
}
}
}