开发者 |
pdf24
StefanZiegler |
---|---|
更新时间 | 2019年4月24日 17:16 |
捐献地址: | 去捐款 |
PHP版本: | 1.5.0 及以上 |
WordPress版本: | 5.1.1 |
版权: | GPLv3 |
版权网址: | 版权信息 |
/wp-content/plugins/
or use your Wordpress plugin manager to download the plugin.header.php
, footer.php
or an other one, where the top/bottom PDF bar shall appear.
<?php pdf24Plugin_topBottom(); ?>
PDF Link
Insert the following code into any theme file, where you want to display a PDF link which creates a PDF file with one or more articles in you blog.
<?php pdf24Plugin_link(); ?>
PDF Sidebar Box
Insert the following code into any theme file, where you want to display a PDF sidebar box by which users can create a PDF file with the articles
on the currently displayed page.
<?php pdf24Plugin_sidebar(); ?>
Custom Fields Support
If you use custom fields and if you want it to be part of the PDF file then you have to add some codes to your template files to mark the content
so that the PDF24 plugin knows what the content is. This can be done like the following:
... Your custom fields code ...
OR
The above call to pdf24Plugin_post() can be replaced with pdf24Plugin_link() or pdf24Plugin_topBottom() or pdf24Plugin_sidebar(). Each of these
methods shows a different box depending on what you want.
You can also replace the call to pdf24Plugin_post() with a call to pdf24Plugin_form(ID), which then outputs nothing visible to the user. The call to
pdf24Plugin_form() just creates a hidden form which can than be sent by an other peace of code. The create form is hidden and you need a link or a button
to submit the form and that functionality is provided with the pdf24Plugin_formSubmit(ID,TPL) method. The call to pdf24Plugin_formSubmit(ID,TPL) can be
placed elsewhere in your template and prints a link which submits the form create by a call to pdf24Plugin_form(ID). This is a very flexible feature. The
first argument, the ID, is a needed argument. If you create a hidden form by a call to pdf24Plugin_form(ID) then the form is identified by the ID. A call
to pdf24Plugin_formSubmit(ID,TPL) with the same ID will submit the form identified by that ID. The ID argument can simply be the wordpress post identifier
which you get by a call to get_the_ID(). The second parameter, the TPL, is a optinal argument. This
argument controls the output (normal link, image link or whatever). The TPL argument is the name of a template of the plugin which is loaded and printed.
Don't forget to look at the FAQ section to get more information about custom fields support.
If you have any problems with the installation or the custom fields support feel free to contact us.
In my theme directory there is an file named index.php. A part of that file looks like this:
<?php endwhile; ?>
After that code insert this small peace of code:
<?php pdf24Plugin_topBottom(); ?>
In my theme directory there is a file named index.php. A part of that file looks like this:
<div id="content" class="narrowcolumn">
After that code insert this:
<?php pdf24Plugin_topBottom(); ?>
You can place the PDF link code into any theme file. Just open that file where the PDF link should appear and
insert the code <?php pdf24Plugin_link(); ?>
Yes. Open the plugin settings and enable the Wordpress widget plugin. Then open the widget manager and you will see the PDF24 plugin. Add the PDF24 widget to the sidebar or any other widget place.
Normally, the PDF24 plugin only uses the contents of the articles as content for the PDF file. Custom fields are extra information, that is normally not part of the content itself but can be used in templates to present extra information. To tell the PDF24 plugin what content shall be part of the PDF file, you have mark up the content area within Wordpress theme files with special PDF24 plugin methods. To mark up the content, do this: ... Your custom fields code here... The above code tells PDF24 that the content is the articles content itself and the rest of the content between the two methods. You can place or output any other custom fields or information between the pdf24Plugin_begin and pdf24Plugin_end method. All that content between the two method is added to the PDF file. All PDF24 plugin PDF bars, links and boxes automatically uses this information to create the PDF file. Special care must be taken when you use the article bars which are automatically added to the content of each article. If you use the above markup code then the article bars will be removed from the content and you have to insert some extra code where the article bar shall appear. This extra code is: A sample code section of my test loop.php template file looks like this: This new code tells the PDF24 plugin what content is to add to the PDF file. This is the outputs of the codes which are placed inside the pdf24Plugin_begin and pdf24Plugin_end methods. The next line, the call to the method pdf24Plugin_post, outputs the article PDF bar which the user have to use to generate the PDF file. If you don't call the pdf24Plugin_post method then the article bar will not be shown. You can omit this call when you use the PDF top/bottom bar, the PDF sidebar, the PDF widget or a PDF link. The above call to pdf24Plugin_post() can be replaced with pdf24Plugin_link() or pdf24Plugin_topBottom() or pdf24Plugin_sidebar(). Each of these methods shows a different box depending on what you want. Replacing pdf24Plugin_post() with pdf24Plugin_link() will output a Download as PDF link instead of the bigger article bar. The above code could also look like the following one: ... Your custom fields code here... OR You can place the pdf24Plugin_link() call wherever you want, except before the pdf24Plugin_end() call. The call to pdf24Plugin_form(get_the_ID()) must also be placed after the pdf24Plugin_end() call. This call only generates a hidden form which needs a link to be sent. This link can be created with the function pdf24Plugin_formSubmit(get_the_ID()). The call to this function can be placed everywhere in a template (after a call to pdf24Plugin_end() or before the call or in an other template) because the created link references the created hidden form created by pdf24Plugin_form(get_the_ID());. This feature makes PDF24 a very powerful PDF generator. You can generate the PDF file of nearly every content in you blog.