I created a shortcode to show the short URL from a post. I use canvas, that has an option to show shortcode after content, but I only want to show the shortcode only in posts, not in homepage.

How is possible to do that?

1 Answer 1


If I understand the question:

Modify the shortcode to incorporate

<?php if (is_post()) { //do this; }?>


<?php if (is_page()) { //do this; }?>


<?php if (is_home()||is_front_page()) { //do this; }?>

The first will only do //do this; on a post, the second on a page, and the third if the post or page is the homepage.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy