{"id":1896634,"date":"2019-10-18T13:19:42","date_gmt":"2019-10-18T17:19:42","guid":{"rendered":"https:\/\/theeventscalendar.com\/knowledgebase\/how-to-install-an-extension-2\/"},"modified":"2024-07-18T12:32:59","modified_gmt":"2024-07-18T16:32:59","slug":"how-to-install-an-extension","status":"publish","type":"post","link":"https:\/\/theeventscalendar.com\/knowledgebase\/how-to-install-an-extension\/","title":{"rendered":"Using Plugin Extensions"},"content":{"rendered":"\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/RCzC2NhbZrE\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n\n\n\n<p>If you\u2019re reading this post, then chances are you have a couple of questions on your mind: what is an extension, and how do I install one on my site? Our&nbsp;<a href=\"https:\/\/theeventscalendar.com\/extensions\/\" target=\"_blank\" rel=\"noreferrer noopener\">Extension Library<\/a>&nbsp;contains many small enhancements to&nbsp;<a href=\"https:\/\/theeventscalendar.com\/product\/wordpress-events-calendar\/\" target=\"_blank\" rel=\"noreferrer noopener\">The Events Calendar<\/a>,&nbsp;<a href=\"https:\/\/theeventscalendar.com\/product\/wordpress-event-tickets\/\" target=\"_blank\" rel=\"noreferrer noopener\">Event Tickets<\/a>, and our other plugins. But let&#8217;s go into some more detail.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/theeventscalendar.com\/extensions\/\" target=\"_blank\" rel=\"noreferrer noopener\">Get Extensions<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-extension\">What is an extension?<\/h2>\n\n\n\n<p>Each extension is a tiny WordPress&nbsp;plugin that provides additional functionality to another plugin. There is&nbsp;no real difference between an extension and any other plugin you would install in&nbsp;WordPress other than being dependent upon one of our other plugins. Extensions are just extremely miniature&nbsp;plugins and as a result, will typically have no impact on your website&#8217;s performance.<\/p>\n\n\n\n<p>In other words:&nbsp;<strong>an extension is just a tiny WordPress plugin that&nbsp;enhances the functionality of our products.<\/strong><\/p>\n\n\n\n<p>While extensions are not officially supported by us, we do periodically update them. This may enhance their functionality or keep pace with the related updates to our core and premium plugins. <\/p>\n\n\n\n<p>Another difference with extensions is that&nbsp;<a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/theeventscalendar.com\/extensions\/\">they are available directly on our site<\/a>. While most WordPress plugins are hosted on the&nbsp;WordPress.org&nbsp;plugin repository, that website&nbsp;has some restrictions in place that prevent things like Extensions from being uploaded there. <\/p>\n\n\n\n<p>Thus we have our own little repository on this site called the&nbsp;<a href=\"https:\/\/theeventscalendar.com\/extensions\/\" target=\"_blank\" rel=\"noreferrer noopener\">Extension Library<\/a>, and this is&nbsp;where you go to find and download&nbsp;one. That\u2019s great because it\u2019s like a one-stop shop to find what\u2019s there. On the other hand, that also means that they are unable to be updated in the WordPress admin like other plugins that are installed from the&nbsp;<a href=\"https:\/\/wordpress.org\/plugins\/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress plugin directory<\/a>.<\/p>\n\n\n\n<p>What does that mean for you? You won&#8217;t get updates or notifications from WordPress.org if the extension is updated. That&#8217;s disappointing because we really want you to have the latest version!<\/p>\n\n\n\n<p>But, hey, good news! There&#8217;s still a way that you can be aware of extension updates and install them from WordPress, thanks to a free tool called Git Updater. <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/k\/how-to-install-an-extension\/#How_to_Install_an_Extension_With_Updates\">We&#8217;ll show you how it works.<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-install\">Install extensions<\/h2>\n\n\n\n<div class=\"wp-block-group has-background\" style=\"background-color:var(--global-palette8)\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>\u26a0\ufe0f Plugins Remote Installation inside Git Updater is a feature provided for Git Updater Pro users only. Check their <a href=\"https:\/\/git-updater.com\/knowledge-base\/remote-installation\/\" target=\"_blank\" rel=\"noreferrer noopener\">documentation page<\/a> to get more information.<\/p>\n<\/div><\/div>\n\n\n\n<p>Each extension is packaged as a ZIP file that you download directly to your computer. Once it is downloaded, you&nbsp;will need to upload and install it in WordPress.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Log in to the WordPress admin where the extension is being installed.<\/li>\n\n\n\n<li>Navigate to Plugins \u2192 Add New.<\/li>\n\n\n\n<li>Click the &#8220;Upload Plugin&#8221;&nbsp;button at the top of the screen.<\/li>\n\n\n\n<li>Follow the prompts to upload the ZIP file you just downloaded.<\/li>\n\n\n\n<li>Click the &#8220;Install Now&#8221;&nbsp;button.<\/li>\n\n\n\n<li>Click the &#8220;Activate&#8221; button once the upload has been completed.<\/li>\n\n\n\n<li>To receive manual updates, remove the old extension version and upload the new version.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2016\/12\/kb-extension-install-upload.gif\" alt=\"kb-extension-install-upload\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-install-extensions-with-git-updater\">Install extensions with Git Updater<\/h2>\n\n\n\n<p>It&#8217;s good to know how to install extensions by downloading them manually. But that approach won&#8217;t receive any update notifications. To do that, you&#8217;ll want to install extensions with Git Updater.<\/p>\n\n\n\n<p class=\"has-text-color has-background\" style=\"color:#141827;background-color:var(--global-palette8)\">\ud83d\udc4b Most extensions newer than 2019 have this capability. Extensions prior to 2019 will be retrofitted to work with this method at a later time. If the GitHub link displays on the Extensions page, you&#8217;re all set to use this method now.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-download-git-updater\">Download Git Updater<\/h3>\n\n\n\n<p>First things first: you&#8217;ll want to <a href=\"https:\/\/github.com\/afragen\/github-updater\" target=\"_blank\" rel=\"noreferrer noopener\">head over to GitHub<\/a> and download the Git Updater. To ensure you are downloading the latest version, click on the &#8220;Latest&#8221; button as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"868\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/Latest.jpeg\" alt=\"\" class=\"wp-image-1961629\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/Latest.jpeg 1600w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/Latest-300x163.jpeg 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/Latest-1024x556.jpeg 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/Latest-768x417.jpeg 768w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/Latest-1536x833.jpeg 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n\n\n\n<p>Now that you have it, it&#8217;s time to install it in WordPress. Again, because this plugin is from GitHub \u2014 rather than the WordPress plugin directory \u2014 it needs to be manually installed.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Log into WordPress<\/li>\n\n\n\n<li>Navigate to Plugins \u2192 Add New<\/li>\n\n\n\n<li>Select the <strong>&#8220;Upload Plugin&#8221;<\/strong> option<\/li>\n\n\n\n<li>Choose the saved ZIP file<\/li>\n\n\n\n<li>Install the plugin<\/li>\n\n\n\n<li>Activate the plugin after it finishes installing<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-using-git-updater\">Using Git Updater<\/h3>\n\n\n\n<p>To install an extension with Git Updater, head over to our <a href=\"https:\/\/theeventscalendar.com\/extensions\/\" target=\"_blank\" rel=\"noreferrer noopener\">Extensions<\/a> page. Find the extension you&#8217;d like to install.<\/p>\n\n\n\n<p>Rather than downloading the extension, click on the link that takes you to the GitHub page. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"\/knowledgebase\/wp-content\/uploads\/2020\/04\/extensions-library-sidebar-github.png\" alt=\"\" class=\"wp-image-1947149\"\/><\/figure>\n\n\n\n<p>Then copy the URL address, like this:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nhttps:\/\/github.com\/mt-support\/tec-labs-event-slider\n<\/pre><\/div>\n\n\n<p>Head over to your site. Go to Settings \u2192 Git Updater and paste the address you just copied into the Plugin URL field.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"746\" height=\"371\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/Git-Updater.png\" alt=\"\" class=\"wp-image-1961461\" style=\"width:691px;height:auto\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/Git-Updater.png 746w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/Git-Updater-300x149.png 300w\" sizes=\"auto, (max-width: 746px) 100vw, 746px\" \/><\/figure>\n\n\n\n<p class=\"has-text-color has-background\" style=\"color:#141827;background-color:var(--global-palette8)\">\ud83d\udc4b Note: GitHub and many other platforms are now using &#8220;main&#8221; as the default branch name instead of &#8220;master.&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"747\" height=\"59\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/Repository-Branch.png\" alt=\"\" class=\"wp-image-1961464\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/Repository-Branch.png 747w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/Repository-Branch-300x24.png 300w\" sizes=\"auto, (max-width: 747px) 100vw, 747px\" \/><\/figure>\n\n\n\n<p>Please make sure you check the branch on the GitHub page to confirm you are using the correct one. Most of our extensions are using the &#8220;main&#8221; default branch.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"989\" height=\"191\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/Main-Branch.png\" alt=\"\" class=\"wp-image-1961463\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/Main-Branch.png 989w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/Main-Branch-300x58.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/Main-Branch-768x148.png 768w\" sizes=\"auto, (max-width: 989px) 100vw, 989px\" \/><\/figure>\n\n\n\n<p>After entering all the necessary information, click &#8220;Install Plugin.&#8221; Once you install the extension you can find it you can find it among the other plugins on your website under Plugins \u2192 Installed Plugins.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Updating extensions<\/h3>\n\n\n\n<p>When we release an update for our extensions, you&#8217;ll now be notified, much like other plugin updates. You&#8217;ll find an update notification in your Dashboard \u2192 Updates, and it will look like this in Plugins \u2192 Installed Plugins. Run the update just like other plugins.<br><br>Furthermore, if you update the plugins by navigating to Dashboard \u2192 Updates \u2192 Select All \u2192 Update, extensions will update along with them, similar to any other plugin.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"\/knowledgebase\/wp-content\/uploads\/2020\/04\/Extension-Update-Available.png\" alt=\"\" class=\"wp-image-1947135\"\/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>If you\u2019re reading this post, then chances are you have a couple of questions on your mind: what is an extension, and how do I install one on my site? Our&nbsp;Extension Library&nbsp;contains many small enhancements to&nbsp;The Events Calendar,&nbsp;Event Tickets, and our other plugins. But let&#8217;s go into some more detail. What is an extension? Each&#8230;<\/p>\n","protected":false},"author":3,"featured_media":1955565,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_swpsp_post_exclude":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"ep_exclude_from_search":false,"footnotes":""},"categories":[59],"tags":[25,37],"stellar-product-taxonomy":[],"class_list":["post-1896634","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-function-snippets","tag-customizations","tag-extension"],"acf":[],"taxonomy_info":{"category":[{"value":59,"label":"PHP Functions &amp; Snippets"}],"post_tag":[{"value":25,"label":"Customizations"},{"value":37,"label":"Extension"}]},"featured_image_src_large":["https:\/\/images.theeventscalendar.com\/kb\/uploads\/2023\/02\/social-share-1024x538.png",1024,538,true],"author_info":{"display_name":"Jaime Marchwinski","author_link":"https:\/\/theeventscalendar.com\/knowledgebase\/author\/jaimetri-be\/"},"comment_info":0,"category_info":[{"term_id":59,"name":"PHP Functions &amp; Snippets","slug":"php-function-snippets","term_group":0,"term_taxonomy_id":59,"taxonomy":"category","description":"","parent":24,"count":25,"filter":"raw","term_order":"0","cat_ID":59,"category_count":25,"category_description":"","cat_name":"PHP Functions &amp; Snippets","category_nicename":"php-function-snippets","category_parent":24}],"tag_info":[{"term_id":25,"name":"Customizations","slug":"customizations","term_group":0,"term_taxonomy_id":25,"taxonomy":"post_tag","description":"","parent":0,"count":31,"filter":"raw","term_order":"0"},{"term_id":37,"name":"Extension","slug":"extension","term_group":0,"term_taxonomy_id":37,"taxonomy":"post_tag","description":"","parent":0,"count":2,"filter":"raw","term_order":"0"}],"_links":{"self":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1896634","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=1896634"}],"version-history":[{"count":6,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1896634\/revisions"}],"predecessor-version":[{"id":1961635,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1896634\/revisions\/1961635"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media\/1955565"}],"wp:attachment":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=1896634"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=1896634"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=1896634"},{"taxonomy":"stellar-product-taxonomy","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/stellar-product-taxonomy?post=1896634"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}