sandywp / plugins / wptelegram-widget
WP Telegram Widget and Join Link
Display the Telegram Public Channel or Group Feed in a WordPress widget or anywhere you want using a simple shortcode.
Ready in seconds.
v2.2.16 4,000+ installs WP 6.6+ PHP 8.0+

What you get inside
8 screens-
Ajax Widget Settings
-
Legacy Widget Settings
-
Legacy Widget Settings (Cont.)
-
Join Link Settings
-
Advancced Settings
-
Widget Settings (back-end)
-
Widget View (front-end)
-
Blocks
About this plugin
Display the Telegram Public Channel or Group Feed in a WordPress widget or anywhere you want using a simple shortcode.
Features
- Provides an ajax widget to display channel feed
- Ajax widget contains a Join Channel link
- A separate Join Channel Link/Button
- Pulls updates automatically from Telegram
- Uses a responsive widget to display the feed
- Fits anywhere you want it to be
- The received messages can be seen from /wp-admin
- Automatically removes deleted messages
- Can be displayed using a shortcode
- Available as a Gutengerg block
- Allows embedding of Telegram public channel messages
- Can be extended with custom code
Widget Info
Ajax Widget
Goto Appearance > Widgets and click/drag WP Telegram Ajax Widget and place it where you want it to be.
Alternately, you can use the below shortcode.
Inside page or post content:
[wptelegram-ajax-widget username="WPTelegram" width="100%" height="500px"]
Inside the theme templates
<?php
if ( function_exists( 'wptelegram_ajax_widget' ) ) {
wptelegram_ajax_widget();
}
?>
or
<?php
echo do_shortcode( '[wptelegram-ajax-widget width="98%" height="700px"]' );
?>
Legacy Widget
Goto Appearance > Widgets and click/drag WP Telegram Legacy Widget and place it where you want it to be.
Alternately, you can use the below shortcode.
Inside page or post content:
[wptelegram-widget num_messages="5" width="100%" author_photo="auto"]
Inside the theme templates
<?php
if ( function_exists( 'wptelegram_widget' ) ) {
$args = array(
// 'author_photo' => 'auto',
// 'num_messages' => 5,
// 'width' => 100,
);
wptelegram_widget( $args );
}
?>
or
<?php
echo do_shortcode( '[wptelegram-widget num_messages="5" width="100%" author_photo="always_show"]' );
?>
Join Link
Goto Appearance > Widgets and click/drag WP Telegram Join Channel and place it where you want it to be.
Alternately, you can use the below shortcode.
Inside page or post content:
[wptelegram-join-channel link="https://t.me/WPTelegram" text="Join @WPTelegram on Telegram"]
Inside the theme templates
<?php
if ( function_exists( 'wptelegram_join_channel' ) ) {
$args = array(
'link' => 'https://t.me/WPTelegram',
'text' => 'Join @WPTelegram on Telegram',
);
wptelegram_join_channel( $args );
}
?>
or
Excellent Support
Join the Chat
We have a public group on Telegram to provide help setting up the plugin, discuss issues, features, translations etc. Join @WPTelegramChat
For rules, see the pinned message. No spam please.
Get in touch
- Website wpsocio.com
- Telegram @WPTelegram
- Facebook @WPTelegram
- Twitter @WPTelegram
Contribution
Development takes place in our Github monorepo, and all contributions welcome.
Questions
- How to create a Telegram Bot
- Why Legacy Widget shows nothing?
Legacy Widget does not show the old messages.
You need to post something new into the group/channel and wait for 5 minutes for the messages to appear.
If you are too impatient to wait for the results, open the URL under Tip!💡 (below the instructions) in your browser.
Note: Please ensure to follow the instructions given on the settings page correctly.
- Why do I see my own website in the widget?
It means that there is something wrong with the permalinks on your website.
Simply goto wp-admin > Settings > Permalinks and just Save Changes.
That should fix it. If it doesn’t, please let us know at @WPTelegramSupport.
sandywp / also on the shelf
Try another plugin
WP Telegram (Auto Post and Notifications)
5.0 · 30K+ installs
Integrate your WordPress site perfectly with Telegram with full control.
4.4 · 5K+ installs
Show video thumbnails or playable video block of recent YouTube Playlist, Channel (User Uploads) videos.
4.9 · 1K+ installs
Easily import YouTube and Vimeo videos in bulk to your posts, pages or any custom post type.
Spin up a real WordPress site in seconds.
Test plugins, build a demo, hand a client a link — then squash it and start again. No local setup, no Docker.