Australia's Leading Digital Marketing Experts. T. 1300 235 433  |  Aggreagtion Enquires Welcome

PDF with Google Docs and Shortcode

The following shortcode will send the current page (or any other defined page) to Google Docs for printing as a PDF document. This post is a little outdated and shouldn't be relied upon as giving a correct response. We'll get to it soon.

Copy and paste the WordPress function into your theme's functions.php file or, if you sensibly have one installed, your custom functions plugin.

1
<?php 
2
/*
3
    Print Your Current Page as a PDF with Google Docs and Shortcode
4
    http://www.beliefmedia.com/code/wp-snippets/docs-pdf
5
*/
6
 
7
function beliefmedia_docs_pdf($atts, $content) {
8
 
9
10
    'url' => get_permalink(),
11
    'title' => wp_title()
12
  ), $atts));
13
 
14
 return '<a href="http://docs.google.com/viewer?url=' . urlencode($url) . '" target="_blank" title="' . $title . '" rel="noopener noreferrer">' . $content . '</a>';
15
}
16
add_shortcode('googlepdf', 'beliefmedia_docs_pdf');

Usage

The shortcode will render a link that should be clicked. The shortcode to be used is as follows: [googlepdf]Link text in here[/googlepdf]. If you choose to print another page, use [googlepdf url="http://www.beliefmedia.com/"]Link text in here[/googlepdf]. You can change the link title with the attribute of title in your shortcode.

Like this article?

Share on facebook
Share on Facebook
Share on twitter
Share on Twitter
Share on linkedin
Share on Linkdin
Share on pinterest
Share on Pinterest

Leave a comment