How to add social share buttons in Generatepress Theme without plugin

Update:

In this article, we will look at how to create social share buttons in GeneratePress with and without any Plugin. To create social sharing buttons without a plugin, you need to use GeneratePress elements from GP Premium. If you want to use a plugin, Sassy Social Share is a good plugin for adding social sharing buttons in GeneratePress.

Read More: How to Add Author Box in GeneratePress Theme

Social Share Buttons in Generatepress

Floating Social Sharing Button in GeneratePress

Floating Social Share Icons appear on one side of the website on all the posts of your website, using which any visitor can share your post or website on their social media account.

Now we will tell you how you can put these Floating Social Share Icons on your website by coding without using any plugins.

  • First of all, you have to log in to the WordPress admin panel of the website.
  • Now after clicking on appearance, click on GeneratePress.
  • The option of Elements will appear below, it has to be enabled.
  • Now the option of Elements will be enabled on the top side, click on it.
  • Click on Add new Elements and after selecting the hook, click on Create.
  • Now you have to write Floating Social Share Icons in the title and copy and paste the code
  • Now in the setting option below, generate_after_header has to be selected in front of Hook and tick the box in front of Execute PHP.
  • Now click on Display Rules and after selecting the entire site in front of the location, click on Publish.
<?php
$chat4nowURL = urlencode(get_the_permalink());
$chat4nowTitle = urlencode(get_the_title());
$chat4nowImage= urlencode(get_the_post_thumbnail_url(get_the_ID(), 'full'));
?>

<div class="chat4now-float-social-wrapper hide-on-mobile hide-on-tablet">
     <a class="chat4now-float-social-sharing chat4now-social-facebook" href="https://www.facebook.com/sharer/sharer.php?u=<?php echo $chat4nowURL; ?>" target="_blank" rel="nofollow"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24"><path d="M9 8h-3v4h3v12h5v-12h3.642l.358-4h-4v-1.667c0-.955.192-1.333 1.115-1.333h2.885v-5h-3.808c-3.596 0-5.192 1.583-5.192 4.615v3.385z"/></svg></a>
     
     <a class="chat4now-float-social-sharing chat4now-social-twitter" href="https://twitter.com/intent/tweet?text=<?php echo $chat4nowTitle;?>&amp;url=<?php echo $chat4nowURL;?>&amp;via=chat4now" target="_blank" rel="nofollow"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24"><path d="M24 4.557c-.883.392-1.832.656-2.828.775 1.017-.609 1.798-1.574 2.165-2.724-.951.564-2.005.974-3.127 1.195-.897-.957-2.178-1.555-3.594-1.555-3.179 0-5.515 2.966-4.797 6.045-4.091-.205-7.719-2.165-10.148-5.144-1.29 2.213-.669 5.108 1.523 6.574-.806-.026-1.566-.247-2.229-.616-.054 2.281 1.581 4.415 3.949 4.89-.693.188-1.452.232-2.224.084.626 1.956 2.444 3.379 4.6 3.419-2.07 1.623-4.678 2.348-7.29 2.04 2.179 1.397 4.768 2.212 7.548 2.212 9.142 0 14.307-7.721 13.995-14.646.962-.695 1.797-1.562 2.457-2.549z"/></svg></a>
     
     <a class="chat4now-float-social-sharing chat4now-social-pinterest" href="https://pinterest.com/pin/create/button/?url=<?php echo $chat4nowURL; ?>&amp;media=<?php echo $chat4nowImage;   ?>&amp;description=<?php echo $chat4nowTitle; ?>" target="_blank" rel="nofollow"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24"><path d="M12 0c-6.627 0-12 5.372-12 12 0 5.084 3.163 9.426 7.627 11.174-.105-.949-.2-2.405.042-3.441.218-.937 1.407-5.965 1.407-5.965s-.359-.719-.359-1.782c0-1.668.967-2.914 2.171-2.914 1.023 0 1.518.769 1.518 1.69 0 1.029-.655 2.568-.994 3.995-.283 1.194.599 2.169 1.777 2.169 2.133 0 3.772-2.249 3.772-5.495 0-2.873-2.064-4.882-5.012-4.882-3.414 0-5.418 2.561-5.418 5.207 0 1.031.397 2.138.893 2.738.098.119.112.224.083.345l-.333 1.36c-.053.22-.174.267-.402.161-1.499-.698-2.436-2.889-2.436-4.649 0-3.785 2.75-7.262 7.929-7.262 4.163 0 7.398 2.967 7.398 6.931 0 4.136-2.607 7.464-6.227 7.464-1.216 0-2.359-.631-2.75-1.378l-.748 2.853c-.271 1.043-1.002 2.35-1.492 3.146 1.124.347 2.317.535 3.554.535 6.627 0 12-5.373 12-12 0-6.628-5.373-12-12-12z" fill-rule="evenodd" clip-rule="evenodd"/></svg></a>
     
     <a class="chat4now-float-social-sharing chat4now-social-linkedin" href="https://www.linkedin.com/shareArticle?url=<?php echo $chat4nowURL; ?>&amp;title=<?php echo $chat4nowTitle; ?>&amp;mini=true" target="_blank" rel="nofollow"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24"><path d="M4.98 3.5c0 1.381-1.11 2.5-2.48 2.5s-2.48-1.119-2.48-2.5c0-1.38 1.11-2.5 2.48-2.5s2.48 1.12 2.48 2.5zm.02 4.5h-5v16h5v-16zm7.982 0h-4.968v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0v8.399h4.988v-10.131c0-7.88-8.922-7.593-11.018-3.714v-2.155z"/></svg></a>
     
     <a class="chat4now-float-social-sharing chat4now-social-whatsapp" href="https://api.whatsapp.com/send?text=<?php echo $chat4nowTitle; echo " "; echo $chat4nowURL;?>" target="_blank" rel="nofollow"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24"><path d="M.057 24l1.687-6.163c-1.041-1.804-1.588-3.849-1.587-5.946.003-6.556 5.338-11.891 11.893-11.891 3.181.001 6.167 1.24 8.413 3.488 2.245 2.248 3.481 5.236 3.48 8.414-.003 6.557-5.338 11.892-11.893 11.892-1.99-.001-3.951-.5-5.688-1.448l-6.305 1.654zm6.597-3.807c1.676.995 3.276 1.591 5.392 1.592 5.448 0 9.886-4.434 9.889-9.885.002-5.462-4.415-9.89-9.881-9.892-5.452 0-9.887 4.434-9.889 9.884-.001 2.225.651 3.891 1.746 5.634l-.999 3.648 3.742-.981zm11.387-5.464c-.074-.124-.272-.198-.57-.347-.297-.149-1.758-.868-2.031-.967-.272-.099-.47-.149-.669.149-.198.297-.768.967-.941 1.165-.173.198-.347.223-.644.074-.297-.149-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.297-.347.446-.521.151-.172.2-.296.3-.495.099-.198.05-.372-.025-.521-.075-.148-.669-1.611-.916-2.206-.242-.579-.487-.501-.669-.51l-.57-.01c-.198 0-.52.074-.792.372s-1.04 1.016-1.04 2.479 1.065 2.876 1.213 3.074c.149.198 2.095 3.2 5.076 4.487.709.306 1.263.489 1.694.626.712.226 1.36.194 1.872.118.571-.085 1.758-.719 2.006-1.413.248-.695.248-1.29.173-1.414z"/></svg></a>
     
     <a class="chat4now-float-social-sharing chat4now-social-reddit" href="https://reddit.com/submit?url=<?php echo $chat4nowURL;?>&title=<?php echo $chat4nowTitle; ?>" target="_blank" rel="nofollow"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24"><path d="M24 11.779c0-1.459-1.192-2.645-2.657-2.645-.715 0-1.363.286-1.84.746-1.81-1.191-4.259-1.949-6.971-2.046l1.483-4.669 4.016.941-.006.058c0 1.193.975 2.163 2.174 2.163 1.198 0 2.172-.97 2.172-2.163s-.975-2.164-2.172-2.164c-.92 0-1.704.574-2.021 1.379l-4.329-1.015c-.189-.046-.381.063-.44.249l-1.654 5.207c-2.838.034-5.409.798-7.3 2.025-.474-.438-1.103-.712-1.799-.712-1.465 0-2.656 1.187-2.656 2.646 0 .97.533 1.811 1.317 2.271-.052.282-.086.567-.086.857 0 3.911 4.808 7.093 10.719 7.093s10.72-3.182 10.72-7.093c0-.274-.029-.544-.075-.81.832-.447 1.405-1.312 1.405-2.318zm-17.224 1.816c0-.868.71-1.575 1.582-1.575.872 0 1.581.707 1.581 1.575s-.709 1.574-1.581 1.574-1.582-.706-1.582-1.574zm9.061 4.669c-.797.793-2.048 1.179-3.824 1.179l-.013-.003-.013.003c-1.777 0-3.028-.386-3.824-1.179-.145-.144-.145-.379 0-.523.145-.145.381-.145.526 0 .65.647 1.729.961 3.298.961l.013.003.013-.003c1.569 0 2.648-.315 3.298-.962.145-.145.381-.144.526 0 .145.145.145.379 0 .524zm-.189-3.095c-.872 0-1.581-.706-1.581-1.574 0-.868.709-1.575 1.581-1.575s1.581.707 1.581 1.575-.709 1.574-1.581 1.574z"/></svg></a>
</div>

Floating Social Sharing CSS code

  • After clicking on Appearance, click on Customize.
  • Now the option of Additional CSS will appear at the bottom, click on it.
  • Now copy the code given below paste it into the Additional CSS box and click on publish.

/* Floating Social Share Design by chat4now*/

.chat4now-float-social-wrapper {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9999;
}

.chat4now-float-social-sharing {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start;
    min-height: 30px;
    font-size: 12px;
    padding: 14px 10px;
}


.chat4now-float-social-sharing:first-of-type {
    border-top-right-radius: 10px;
}

.chat4now-float-social-sharing:last-of-type {
    border-bottom-right-radius: 10px;
}

.chat4now-social-facebook {
    fill: #fff;
    background-color: rgba(59, 89, 152, 1);
}

.chat4now-social-facebook:hover {
    background-color: rgba(59, 89, 152, .8);
}

.chat4now-social-twitter {
    fill: #fff;
    background-color: rgba(29, 161, 242, 1);
}

.chat4now-social-twitter:hover {
    background-color: rgba(29, 161, 242, .8);
}

.chat4now-social-pinterest {
    fill: #fff;
    background-color: rgba(189, 8, 28, 1);
}

.chat4now-social-pinterest:hover {
    background-color: rgba(189, 8, 28, .8);
}

.chat4now-social-linkedin {
    fill: #fff;
    background-color: rgba(0, 119, 181, 1);
}

.chat4now-social-linkedin:hover {
    background-color: rgba(0, 119, 181, .8);
}

.chat4now-social-whatsapp {
    fill: #fff;
    background-color: rgba(37, 211, 102, 1);
}

.chat4now-social-whatsapp:hover {
    background-color: rgba(37, 211, 102, .8);
}

.chat4now-social-reddit {
    fill: #fff;
    background-color: rgba(255, 87, 0, 1);
}

.chat4now-social-reddit:hover {
    background-color: rgba(255, 87, 0, .8);
}

/* End Floating Social Share Design by chat4now*/

After the Post Social Sharing button in GeneratePress

After the Post Social Sharing button appears on one side of the website on all the posts of your website, using which any visitor can share your post or website on their social media account.

Now we will tell you how you can put these After the Post Social Sharing button on your website by coding without using any plugins.

  • First of all, you have to log in to the WordPress admin panel of the website.
  • Now after clicking on appearance, click on GeneratePress.
  • The option of Elements will appear below, it has to be enabled.
  • Now the option of Elements will be enabled on the top side, click on it.
  • Click on Add new Elements and after selecting the hook, click on Create.
  • Now you have to write After the Post Social Sharing button in the title and copy and paste the code
  • Now in the setting option below, generate_after_entry_content has to be selected in front of Hook and tick the box in front of Execute PHP.
  • Now click on Display Rules and after selecting the entire site in front of the location, click on Publish.
<?php
$chat4nowURL = urlencode(get_the_permalink());
$chat4nowTitle = urlencode(get_the_title());
$chat4nowImage= urlencode(get_the_post_thumbnail_url(get_the_ID(), 'full'));
?>
<div class="chat4now-social-wrapper"> <span class="hide-on-mobile">Share:</span> <a class="chat4now-social-sharing chat4now-social-facebook" href="https://www.facebook.com/sharer/sharer.php?u=<?php echo $chat4nowURL; ?>" target="_blank" rel="nofollow">
  <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24">
    <path d="M9 8h-3v4h3v12h5v-12h3.642l.358-4h-4v-1.667c0-.955.192-1.333 1.115-1.333h2.885v-5h-3.808c-3.596 0-5.192 1.583-5.192 4.615v3.385z"/>
  </svg>
  </a> 
     <a class="chat4now-social-sharing chat4now-social-whatsapp" href="https://api.whatsapp.com/send?text=<?php echo $chat4nowTitle; echo " "; echo $chat4nowURL;?>" target="_blank" rel="nofollow">
  <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24">
    <path d="M.057 24l1.687-6.163c-1.041-1.804-1.588-3.849-1.587-5.946.003-6.556 5.338-11.891 11.893-11.891 3.181.001 6.167 1.24 8.413 3.488 2.245 2.248 3.481 5.236 3.48 8.414-.003 6.557-5.338 11.892-11.893 11.892-1.99-.001-3.951-.5-5.688-1.448l-6.305 1.654zm6.597-3.807c1.676.995 3.276 1.591 5.392 1.592 5.448 0 9.886-4.434 9.889-9.885.002-5.462-4.415-9.89-9.881-9.892-5.452 0-9.887 4.434-9.889 9.884-.001 2.225.651 3.891 1.746 5.634l-.999 3.648 3.742-.981zm11.387-5.464c-.074-.124-.272-.198-.57-.347-.297-.149-1.758-.868-2.031-.967-.272-.099-.47-.149-.669.149-.198.297-.768.967-.941 1.165-.173.198-.347.223-.644.074-.297-.149-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.297-.347.446-.521.151-.172.2-.296.3-.495.099-.198.05-.372-.025-.521-.075-.148-.669-1.611-.916-2.206-.242-.579-.487-.501-.669-.51l-.57-.01c-.198 0-.52.074-.792.372s-1.04 1.016-1.04 2.479 1.065 2.876 1.213 3.074c.149.198 2.095 3.2 5.076 4.487.709.306 1.263.489 1.694.626.712.226 1.36.194 1.872.118.571-.085 1.758-.719 2.006-1.413.248-.695.248-1.29.173-1.414z"/>
  </svg>
  </a> 
     
     <a class="chat4now-social-sharing chat4now-social-twitter" href="https://twitter.com/intent/tweet?text=<?php echo $chat4nowTitle;?>&amp;url=<?php echo $chat4nowURL;?>&amp;via=chat4now" target="_blank" rel="nofollow">
  <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24">
    <path d="M24 4.557c-.883.392-1.832.656-2.828.775 1.017-.609 1.798-1.574 2.165-2.724-.951.564-2.005.974-3.127 1.195-.897-.957-2.178-1.555-3.594-1.555-3.179 0-5.515 2.966-4.797 6.045-4.091-.205-7.719-2.165-10.148-5.144-1.29 2.213-.669 5.108 1.523 6.574-.806-.026-1.566-.247-2.229-.616-.054 2.281 1.581 4.415 3.949 4.89-.693.188-1.452.232-2.224.084.626 1.956 2.444 3.379 4.6 3.419-2.07 1.623-4.678 2.348-7.29 2.04 2.179 1.397 4.768 2.212 7.548 2.212 9.142 0 14.307-7.721 13.995-14.646.962-.695 1.797-1.562 2.457-2.549z"/>
  </svg>
  </a> <a class="chat4now-social-sharing chat4now-social-pinterest" href="https://pinterest.com/pin/create/button/?url=<?php echo $chat4nowURL; ?>&amp;media=<?php echo $chat4nowImage;   ?>&amp;description=<?php echo $chat4nowTitle; ?>" target="_blank" rel="nofollow">
  <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24">
    <path d="M12 0c-6.627 0-12 5.372-12 12 0 5.084 3.163 9.426 7.627 11.174-.105-.949-.2-2.405.042-3.441.218-.937 1.407-5.965 1.407-5.965s-.359-.719-.359-1.782c0-1.668.967-2.914 2.171-2.914 1.023 0 1.518.769 1.518 1.69 0 1.029-.655 2.568-.994 3.995-.283 1.194.599 2.169 1.777 2.169 2.133 0 3.772-2.249 3.772-5.495 0-2.873-2.064-4.882-5.012-4.882-3.414 0-5.418 2.561-5.418 5.207 0 1.031.397 2.138.893 2.738.098.119.112.224.083.345l-.333 1.36c-.053.22-.174.267-.402.161-1.499-.698-2.436-2.889-2.436-4.649 0-3.785 2.75-7.262 7.929-7.262 4.163 0 7.398 2.967 7.398 6.931 0 4.136-2.607 7.464-6.227 7.464-1.216 0-2.359-.631-2.75-1.378l-.748 2.853c-.271 1.043-1.002 2.35-1.492 3.146 1.124.347 2.317.535 3.554.535 6.627 0 12-5.373 12-12 0-6.628-5.373-12-12-12z" fill-rule="evenodd" clip-rule="evenodd"/>
  </svg>
  </a> <a class="chat4now-social-sharing chat4now-social-linkedin" href="https://www.linkedin.com/shareArticle?url=<?php echo $chat4nowURL; ?>&amp;title=<?php echo $chat4nowTitle; ?>&amp;mini=true" target="_blank" rel="nofollow">
  <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24">
    <path d="M4.98 3.5c0 1.381-1.11 2.5-2.48 2.5s-2.48-1.119-2.48-2.5c0-1.38 1.11-2.5 2.48-2.5s2.48 1.12 2.48 2.5zm.02 4.5h-5v16h5v-16zm7.982 0h-4.968v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0v8.399h4.988v-10.131c0-7.88-8.922-7.593-11.018-3.714v-2.155z"/>
  </svg>
  </a> <a class="chat4now-social-sharing chat4now-social-reddit" href="https://reddit.com/submit?url=<?php echo $chat4nowURL;?>&title=<?php echo $chat4nowTitle; ?>" target="_blank" rel="nofollow">
  <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24">
    <path d="M24 11.779c0-1.459-1.192-2.645-2.657-2.645-.715 0-1.363.286-1.84.746-1.81-1.191-4.259-1.949-6.971-2.046l1.483-4.669 4.016.941-.006.058c0 1.193.975 2.163 2.174 2.163 1.198 0 2.172-.97 2.172-2.163s-.975-2.164-2.172-2.164c-.92 0-1.704.574-2.021 1.379l-4.329-1.015c-.189-.046-.381.063-.44.249l-1.654 5.207c-2.838.034-5.409.798-7.3 2.025-.474-.438-1.103-.712-1.799-.712-1.465 0-2.656 1.187-2.656 2.646 0 .97.533 1.811 1.317 2.271-.052.282-.086.567-.086.857 0 3.911 4.808 7.093 10.719 7.093s10.72-3.182 10.72-7.093c0-.274-.029-.544-.075-.81.832-.447 1.405-1.312 1.405-2.318zm-17.224 1.816c0-.868.71-1.575 1.582-1.575.872 0 1.581.707 1.581 1.575s-.709 1.574-1.581 1.574-1.582-.706-1.582-1.574zm9.061 4.669c-.797.793-2.048 1.179-3.824 1.179l-.013-.003-.013.003c-1.777 0-3.028-.386-3.824-1.179-.145-.144-.145-.379 0-.523.145-.145.381-.145.526 0 .65.647 1.729.961 3.298.961l.013.003.013-.003c1.569 0 2.648-.315 3.298-.962.145-.145.381-.144.526 0 .145.145.145.379 0 .524zm-.189-3.095c-.872 0-1.581-.706-1.581-1.574 0-.868.709-1.575 1.581-1.575s1.581.707 1.581 1.575-.709 1.574-1.581 1.574z"/>
  </svg>
  </a> </div>

After the Post Social Sharing Button CSS

  • After clicking on Appearance, click on Customize.
  • Now the option of Additional CSS will appear at the bottom, click on it.
  • Now copy the code given below paste it into the Additional CSS box and click on publish.
/* After Post Social Share Design by chat4now*/

.chat4now-social-wrapper {
    margin: 30px 0;
    font-size: 0;
}

.chat4now-social-wrapper span {
    font-weight: bold;
    padding-right: 10px;
    font-size: 16px;
}

.chat4now-social-sharing {
    font-size: 17px;
    padding: 7px 20px;
}

@media only screen and (max-width: 600px) {
    .chat4now-social-sharing {
        font-size: 17px;
        padding: 6px 17px;
        display: inline-block;
    }
     .chat4now-social-wrapper {
    margin: 30px 0px;
    font-size: 0;
}


}

.chat4now-social-sharing svg {
    position: relative;
    top: 0.15em;
    display: inline-block;
}

.chat4now-social-sharing:first-of-type {
    border-radius: 100px 0 0 100px;
}

.chat4now-social-sharing:last-of-type {
    border-radius: 0 100px 100px 0;
}

.chat4now-social-facebook {
    fill: #fff;
    background-color: rgba(59, 89, 152, 1);

}

.chat4now-social-facebook:hover {
    background-color: rgba(59, 89, 152, .8);
}

.chat4now-social-twitter {
    fill: #fff;
    background-color: rgba(29, 161, 242, 1);
}

.chat4now-social-twitter:hover {
    background-color: rgba(29, 161, 242, .8);
}

.chat4now-social-pinterest {
    fill: #fff;
    background-color: rgba(189, 8, 28, 1);
}

.chat4now-social-pinterest:hover {
    background-color: rgba(189, 8, 28, .8);
}

.chat4now-social-linkedin {
    fill: #fff;
    background-color: rgba(0, 119, 181, 1);
}

.chat4now-social-linkedin:hover {
    background-color: rgba(0, 119, 181, .8);
}

.chat4now-social-whatsapp {
    fill: #fff;
    background-color: rgba(37, 211, 102, 1);
}

.chat4now-social-whatsapp:hover {
    background-color: rgba(37, 211, 102, .8);
}

.chat4now-social-reddit {
    fill: #fff;
    background-color: rgba(255, 87, 0, 1);
}

.chat4now-social-reddit:hover {
    background-color: rgba(255, 87, 0, .8);
}

/* End After Post Social Share Design by chat4now*/

Implement the same way in your website and delete your social share icon plugin if you have used it before. In this way, you can improve the speed of your website.

If you are having any issues then just comment here below I will definitely help you. Thanks for reading this article.

Hi, I am Roton Kumar Roy a part-time Blogger,Youtuber and founder of Chat4Now.com. Here, I post about blogging to help people make money online.

Leave a Comment