开发者 |
devdokimov
puravida1976 nikitanovikov |
---|---|
更新时间 | 2017年8月7日 12:49 |
捐献地址: | 去捐款 |
PHP版本: | 4.3.0 及以上 |
WordPress版本: | 4.8 |
[wp-portfolio]
into it.
Features Include:
Custom Thumbnail URL
field.
This plugin also requires PHP5 or above.
Donate
Did this plugin get you out of trouble? Please consider making a small donation to thank the developer for their time.
Examples of usage
You can find examples of usage of wp-portfolio plugin on Pinterest.
About the Author
Dan Harrison, of ''WP Doctors, is a blogging fanatic, who has been running Wordpress on all of his websites for years. Mr. Harrison was the original author of WP-Portfolio in all of its greatness. Late in 2014, the maintenance of the plugin was taken over by ShrinkTheWeb so that Mr. Harrison could focus on other interests.
Problems and Support
Please check the frequently asked questions page if you have any issues. As a last resort, please raise a problem in the WP Portfolio Support Forum on Wordpress.org, and we'll respond to the ticket as soon as possible. Please be aware, this might be a couple of days.
Comments and Feedback
If you have any comments, ideas or any other feedback on this plugin, please leave comments on the WP Portfolio Support Forum on Wordpress.org.
Requesting Features
We do welcome feature ideas, which can be left on the WP Portfolio Support Forum on Wordpress.org.
This plugin is licensed under the Apache License, Version 2.0.
wp-content/plugins/
directory of your WordPress installation[wp-portfolio]
into it.What are the different ShrinkTheWeb account types?
See the different account types from ShrinkTheWeb.
However, you do not need an account with ShrinkTheWeb to use this plugin if you capture screenshots of your websites yourself. You can capture your own screenshots as images, upload those images to your website, and then link to them in the Custom Thumbnail URL
field.
I've got a thumbnail error, I've fixed the issue, but the error is still there. Why?
To prevent using up your allowance at STW, we've added error caching. To retry loading a thumbnail, either click on the Refresh link or clear all of the Error Logs in the WP Portfolio admin area.
When should I use the Lock to Account
feature in STW?
The Lock to Account is a feature in STW that is required for free accounts and ensures only you can use your account credentials to generate thumbnails. It's essentially extra security. To use the locking feature, you need to go to My Account
in STW, then Security
. The section marked Lock to account
is what you need to take a look at.
STW Access Key ID
and STW Secret Key
options in the Portfolio Settings
.Portfolio Settings
./wp-content/plugins/wp-portfolio/cache/
.[wp-portfolio]
in one of your pages. You can specify specific groups later, you just want to check that all of the websites are shown.Website HTML Template
, Group HTML Template
and Template CSS
fields in Layout Settings
contain something. If they don't, you can
copy the default templates from lower down that page.Server Compatibility Checker
on the Portfolio Settings
page).Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/path/to/wordpress/wp-content/plugins/wp-portfolio/wplib/utils_formbuilder.inc.php on line 30
WP Portfolio only supports PHP5, not PHP4. The error above is due to function class_exists()
only existing in PHP5 and not PHP4.
Most web hosting companies have the old PHP4 switched on by default. Just ask them to change your hosting account to PHP5. Some hosting accounts allow you to do this yourself from within your hosting control panel.
I get the following error, what's going on? (2)
Fatal error: Call to undefined function wp_get_current_user() in ...\wp-includes\capabilities.php on line 1059
Some plugins seem to force the include of files in strange orders. Often these are plugins relating to access control or users. To fix this, edit wp-portfolio.php
and add the following bit of code at the very top. require_once ABSPATH .'/wp-includes/pluggable.php';
.
I've not added this to WP Portfolio in the main code, simply because it might break other plugins. It shouldn't be necessary to add this line at all, because WP Portfolio doesn't do anything particularly exotic in the code.
I get an Unknown column 'something' error. What up?
This is usually due to the plugin tables not being created properly. In Portfolio Settings, click on the Force Table Upgrade button.
When looking at the setings page, I just get a blank page or errors.
This has been encountered when an open_basedir restriction in effect
security restriction is in place, typically for those with plesk-based hosting. It's probably justified for standard users as it prevents them from accessing unwanted dirs. However, it may need to be turned off by people who want to do more with their website.
The key for all those interested is to turn off "open_basedir restriction" in their Plesk hosting account. Speaking to your hosting company if you need help with this issue.
How could I show my portfolio in 2 (3, 4) columns using WP Portfolio module?
[wp-portfolio sitesperpage="3"]
, or to show all websites, just use [wp-portfolio]
as normal. Check the documentation for full usage details.
What is the WP Portfolio group syntax?
[wp-portfolio]
[wp-portfolio groups="1"]
[wp-portfolio groups="1,2,4"]
[wp-portfolio single="1"]
. The number is the ID of the website, which can be found on the WP Portfolio summary page.[wp-portfolio single="1,2"]
Does WP Portfolio support shortcodeswp-content/themes/%YOUR_THEME%/functions.php
(where %YOUR_THEME% is the name of the wordpress theme you are using), here you should use add_filter to add a function to 'wpportfolio_filter_portfolio_custom_fields'. Your function will need to return an array containing an associative array for each item, for example:
// Function to add custom fields to the wp portfolio plugin
function portfolioPlugin_filter($fields) {
// A list of custom fields we want
$fields = array(
// Field 1: Type of project work.
array(
'name' => 'work_type',
'template_tag' => 'website_project_type',
'type' => 'textarea',
'label' => 'Project Type',
'description' => 'What kinds of work did this project need?'
),
// Field 2: Project completion date.
array(
'name' => 'project_end_date',
'template_tag' => 'website_project_end_date',
'label' => 'Completion Date',
'description' => 'When did this project finish?'
),
// Field 3: Name of the project customer.
array(
'name' => 'customer_name',
'template_tag' => 'website_customer_name',
'type' => 'text',
'label' => 'Customer',
'description' => 'How was it you produced this project for?'
)
);
// Send the information on it's way
return $fields;
}
// Attach the function to the 'wpportfolio_filter_portfolio_custom_fields' filter
add_filter('wpportfolio_filter_portfolio_custom_fields', 'portfolioPlugin_filter');
`
The name and template tag properties are required, without them we can't generate your custom fields and though not compulsory we highly recommend adding a label and description to guide additions.
How do I hide the category title and description on the portfolio page?
Go to Layout Settings
in the WP Portfolio admin section. Change the value of Group HTML Template
to
and save your settings. That will remove the category details from any page showing your portfolio of websites.
[wp-portfolio ordertype="dateadded" orderby="desc" /]
%WEBSITE_THUMBNAIL_URL%
), rather than a full image�HTML tag (%WEBSITE_THUMBNAIL%
).target="_blank"
for the links in the author credit link at the bottom of any rendered portfolio.[wp-portfolio hidegroupinfo="1"]
so that you can hide group descriptions on only certain pages or posts.[wp-portfolio]
to improve performance, reduce errors and to allow for new functionality.str_ireplace
function if using PHP4.