projects's Introduction
=== Projects by WooThemes === Contributors: woothemes, mattyza, jameskoster, tiagonoronha, jeffikus Donate link: http://woothemes.com/ Tags: portfolio, projects, project, showcase, artwork, work, creative, photography, art, images, woocommerce Requires at least: 4.0 Tested up to: 4.3.1 Stable tag: 1.5.0 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Hi, I'm your projects showcase plugin for WordPress. Use me to show off a portfolio of your latest work. == Description == = Create and display a portfolio of projects = "Projects" by WooThemes is a clean and easy-to-use portfolio showcase management system for WordPress. Load in your recent projects, and display them on a specified page using our template system, or via a shortcode, widget or template tag. Projects integrates with our [testimonials plugin](http://wordpress.org/plugins/testimonials-by-woothemes/) allowing you to associate a testimonial with a project and display it on the single project page. You can even assign a project to a product you've created in [WooCommerce](http://wordpress.org/plugins/woocommerce/) and let customers add it to their cart from the project page. = Easy to use = Publish and categorise your portfolio of projects using the familiar WordPress interface. = Detailed project information = Include full project details such as cover images, galleries, categories, client details and projects URLs. = Fully integrated with WordPress = Display your portfolio of projects using native WordPress architecture (project archives & single pages). = Widgets & Shortcodes included = Use Widgets & Shortcodes for situational project display. = Mobile friendly = Projects includes a responsive layout to integrate with any theme. = Customisable = Get your hands dirty! Customise & extend Projects via a vast array of hooks, filters & templates. = WooCommerce = Assign projects to products and give visitors an easy way to add products to their cart using [WooCommerce](http://wordpress.org/plugins/woocommerce/) functionality. = Testimonials = Integrated with our [testimonials plugin](http://wordpress.org/plugins/testimonials-by-woothemes/) allowing you to assign a client testimonial to a project and display it on the single project page. = Documentation = Extensive [documentation](http://docs.woothemes.com/documentation/plugins/projects/) to help you out if you get stuck. == Usage == Once installed you can begin adding projects to your portfolio right away via the 'Projects' item in the main menu. But before you do that you should go ahead and create a page for your projects (via the Pages menu item) and specify that page as your projects base page in the projects settings. The interface for adding projects is very similar to adding posts so you should feel right at home. For more detailed usage instructions take a look at the [Projects Documentation](http://docs.woothemes.com/documentation/plugins/projects/). == Installation == Installing "Projects" can be done either by searching for "Projects by WooThemes" via the "Plugins > Add New" screen in your WordPress dashboard, or by using the following steps: 1. Download the plugin via WordPress.org. 2. Upload the ZIP file through the "Plugins > Add New > Upload" screen in your WordPress dashboard. 3. Activate the plugin through the 'Plugins' menu in WordPress == Frequently Asked Questions == = My project images are blurry / distorted, how do I fix that? = It's possible that your theme is scaling images to fit their container by setting `width: 100%;`. If this is the case, and your project thumbnails are too small they will become distored / blurred as they are scaled up. To fix this change the project thumbnail size options in the Projects settings then regenerate your thumbnails using the [Regenerate Thumbnails plugin](http://wordpress.org/plugins/regenerate-thumbnails/). = How do I integrate projects into my theme? = If you run into layout issues on Projects pages then you will need to peruse one of two methods to make your theme compatible. You can read all about this in the [documentation](http://docs.woothemes.com/document/third-party-theme-compatibility/). = I want to change X = Projects uses template files to control the display of it's various components. These templates can be safely editied so that your customisations are not lost during updates as described in the [documentation](http://docs.woothemes.com/document/editing-projects-templates-safely/). = Is it possible to add cusstom fields to the Project details meta box? = Yes! You can follow this tutorial to [add custom fields to projects](http://docs.woothemes.com/document/add-a-project-meta-field/) and display them. = How do I contribute? = We encourage everyone to contribute their ideas, thoughts and code snippets. This can be done by forking the [repository over at GitHub](http://github.com/woothemes/projects/). = Can I display a tesitmonial on a project page? = You sure can! Read about how in the [documentation](http://docs.woothemes.com/document/adding-testimonials-to-projects/). == Screenshots == 1. The projects base page 2. A single project page 3. The projects management screen within the WordPress dashboard. == Upgrade Notice == = 1.5.0 = * Fixes projects page not loading - please resave permalinks after updating! = 1.4.2 = * Removes deprecated constructor call for WP_Widget = 1.4.0 = * The default permalink structure has been tweaked to remove the project category. So http://localhost/network/project/landscapes/the-barrow-downs/ becomes http://localhost/network/project/the-barrow-downs/. Any old links will automatically redirect to their newer counterparts. You may have to re-save your permalink settings after performing this update. You can use the `projects_post_type_rewrite` filter to adjust this. = 1.3.0 = * The project category urls have been improved to use the base page title as the slug opposed to the `project-category` default. So, previously your project cateogry urls will have looked like: yoursite.com/project-category/illustration. Now, `project-category` is replaced with the slug of your projects base page. So if you're using a page called 'Portfolio' that url will now look like: yoursite.com/portfolio/illustration. You will have to create custom redirects if you want the old urls work. * This version adds admin tabs to the settings screens, and will run an update to your existing settings data. If your data is not retained, simply resave your settings. = 1.2.0 = * The project archive slug now mirrors your projects base page slug isntead of being fixed as 'projects'. If you're using a base page with a slug other than 'projects' you may want to check any static links to your projects page. For example if your base page is 'portfolio' your projects post type archive will now exist at http://yoursite.com/portfolio rather than http://yoursite.com/projects. = 1.0.0 = * Initial release. Woo! == Changelog == = 1.5.0 = * 2015.12.07 * New/Fix - Adds query class to modify the query to fix the Project page not loading. = 1.4.2 = * 2015.07.07 * Tweak - Allow attribute for include_children inside taxonomy query. * Removes deprecated constructor call for WP_Widget = 1.4.1 = * 2014.12.05 * Fix - Redirect issue when setting projects page as homepage. = 1.4.0 = * 2014-11-11 * Fix - Project gallery thumbnail sizes in admin. (Props @corvannoorloos). * Fix - Undefined index notice when trashing/untrashing projects. (Props @johnbuck). * Tweak - Improvements to `projects_template_redirect()`. * Tweak - Added `rel="lightbox"` to project galleries for compatibility with lightbox plugins. * Tweak - Project post type default url structure no longer includes project category (resolves attachment page 404's. = 1.3.0 = * 2014-08-26 * New - Adds admin tabs to the settings screens for better UX. * New - Category permalinks use base page for structure. = 1.2.2 = * 2014-06-06 * Tweak - Product linking label now includes sku / id. * Tweak - Widgets now called via a single function and other minor refactoring. * Tweak - Project Category taxonomy names filterable. (Props @abouolia) * Fix - Reset post data in projects widget. = 1.2.1 = * 2014-04-24 * Fix - Javascript error in admin * Fix - Select box save method. (Props @anija). = 1.2.0 = * 2014-04-09 * New - Replaced .less files with .scss. * New - Integrated with WooCommerce. * New - Added config.codekit. * New - Project images can now be cropped. (Props @helgatheviking). * New - Project archive slug is now retreived from base page slug. * Tweak - Added css for multi column layouts when using the shortcode to display projects. * Tweak - Project categories can now be added to navigation menus. * Tweak - Various new input types can now be easily added using projects_custom_fields filter. (Props @helgatheviking). * Tweak - Menu icon added in register_post_type() and now filterable. (Props @helgatheviking). * Tweak - Added an edit media link to the project gallery meta box. = 1.1.0 = * 2014-03-25 * New - Integration with Testimonials plugin. * New - dummy_data.xml containing dummy projects content. * New - Project excerpt replaced with new short description meta box with tinymce support. * New - Projects can now be filtered by category on the project management screen. * Fix - Project category widget list items are now wrapped in a ul. * Tweak - Shortcodes in project descriptions now work as expected. Shortcodes in excerpts will need to be enabled. * Tweak - Gallery images link to full size versions. Disable with projects_gallery_link_images filter. * Tweak - Projects Post Type / Taxonomy args are now filterable. (Props @helgatheviking). * Tweak - Projects post type single/plural names are now filterable. (Props @helgatheviking). * Tweak - Several UI tweaks and improvements. * Tweak - It's now possible to add select and radio custom fields using the projects_custom_fields filter (Props @helgatheviking). = 1.0.1 = * 2014-02-24 * Localization - Replaces incorrect language files. * Tweak - Localized some strings (props Vaclad) = 1.0.0 = * 2014-02-17 * Initial release. Woo!
projects's People
Forkers
anderburdain emzo hugotiles helgatheviking alexsantosnavas palimadra nagyist danielsanchez kytozuk johnbuck seb86 danieldudzic kenshino madalinignisca cliffordp elvisivle rohitbittu theperfectwill dimadinev zaprog rikard-io rudysing isabella232 willycotes zendcrewprojects's Issues
Add skeleton CSS file(s)
Provide various CSS files for skeleton, chrome and handheld styling.
Add "project gallery" meta box and logic
Add a meta box, and logic, for a project gallery meta box, like to product gallery meta box for WooCommerce products.
A function should be provided to retrieve an array of the data for these images, as well as a template tag for generating the image HTML, with provided arguments for image dimensions, number of images, etc.
Can't remove testimonial from project
Settings Page
To specify;
- Projects Page
Recent Projects widget
This widget should exactly resemble the "Recent Posts" widget (although using our starter widget code) and should include the caching used in the "Recent Posts" widget.
- widget
- cache
Add crop to image size options
I've mostly finished this, but my git is spazzing out.
Featured Video meta box
Similar to the featured image meta box, we should have a meta box for adding a video embed code.
Once the embed code is added, a small preview of the video should refresh in place of the textarea.
One video per project.
Shortcut link to edit the image from the gallery
You have already allowed us to remove an image from the gallery per project which is great but can we have a link that also allows us to edit the images already selected?
Project Categories Widget
Similar to the "Categories" widget in WordPress, except using our project categories,
Thumbnail column disappears on quick edit save
I thought it was maybe my plugin conflicting, but I disabled all other plugins. When editing a project via quick-edit, once you click UPDATE the cover image disappears and the columns become distorted.
Warning: explode() expects parameter 2 to be string, array given in /Applications/MAMP/htdocs/network/wp-content/plugins/projects-by-woothemes/classes/class-projects-shortcodes.php on line 77
Project Category thumbnail function
We should include a function to retrieve a project category thumbnail. This can be the image of the first project in the category and, if we decide to, we can add an image field for the project categories.
Portfolio showcase page
Similar to our portfolio functionality in themes, a setting should be specified for a portfolio showcase page.
This page could use the "project" post type archive and could include the following items, all hooked on:
- Category navigation menu, as in Canvas theme.
-- When these are clicked, they redirect to the category archive, which has the same grid. - Grid of portfolio items.
- Pagination bar (provided by the theme?).
Add category filtering on projects page in dashboard
As we have in WooCommerce - http://cl.ly/image/1P2r292r1R2U
Admin icon revision
I feel the admin icon on the menu, when on an active menu, fades away quite a bit. http://cl.ly/image/1q442C1U1G1F
Compare to this, where the "Features" icon is active (and pops): http://cl.ly/image/3z1R0x1G2F3f
Perhaps a thicker icon of sorts? The pen and brush combo is quite thin and seems unrecognisable at small sizes.
Add project categories to nav menu
Can you enable the use of adding project categories in the nav menu please?
Twenty Fourteen compatibility
Projects Page Creates 404 Error
I assume this is either user error or some other issue but I can't see any projects.
- Installed Projects
- Created a projects page.
- Set projects page.
- Created two projects.
- Open the Projects page
/test-projects-page/
which get's redirected toprojects
which shows a 404 page.
I also tried accessing the individual project pages and that doesn't work either.
Using
- Twenty Twelve
- Gravity Forms by rocketgenius version 1.7.11,
- Ninja Forms by The WP Ninjas version 2.3.8,
- Projects by WooThemes version 1.0.0,
- WooCommerce Follow-Up Emails by 75nineteen Media version 2.5.16,
- WooCommerce Stripe Gateway by Mike Jolley version 1.7.6,
- WooCommerce - Gravity Forms Product Add-Ons by Lucas Stark version 2.7.0 โ 2.6.2 is available,
- WooCommerce Ninja Forms Product Add-Ons by WooThemes version 1.0,
- WooCommerce USPS Shipping by WooThemes version 3.6.0,
- WooCommerce Subscriptions by Brent Shepherd version 1.4.5,
- WooCommerce by WooThemes version 2.0.20,
- WooThemes Helper by WooThemes version 1.2.2
WPML 3.1 conflict
In wp-admin on /wp-admin/edit.php?post_type=project
Notice: Trying to get property of non-object in /wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php on line 2820
Notice: Trying to get property of non-object in /wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php on line 2825
Notice: Trying to get property of non-object in /wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php on line 2923
Strange message after publishing project
$1Project published. $2View $3project$4
Sort Order of Projects
It would be great if we could set the order of the projects displayed on the archive page.
Recent Projects Shortcode
Displays recent projects.
Possible params;
title
columns
exclude
Add a setup notice
Check if projects page is set. If not display notice. Something like:
Projects is almost ready to go, please configure a projects page in the settings. Refer to the documentation for more information.
make number of projects per page filterable
Redirect Loop When Projects Page has Slug "Projects"
Archives page as slug of base page
I believe it is like this in WooCommerce. If the projects base page is called Movies with a slug "movies" then the projects archive would live at example.com/movies
. Granted, this can already be achieved by filtering the register_post_type
args.
Single Column View Not Working?
A customer reported this issue and I'm seeing it on my test site (both using Canvas). When using the shortcode and columns="1" it's not working. Looks like a pretty easy CSS fix:
.projects ul.projects li.project.first.last {
width: 100%;
float: none;
}
Allow the use of lightbox or prettyPhoto for the project gallery
It would be great if we can have the option to use lightbox or prettyPhoto for the gallery if either plugin is active.
Implement extendable templating system
A rudimentary templating system should be implemented, using WooCommerce as inspiration.
Templates should include extensive action hooks, onto which wrappers are hooked.
The following screens would require template overrides:
- Single project
- Project category archive
- Portfolio page (similar to "shop" page in WooCommerce)
As these all form a part of the default WordPress template hierarchy, we'd need to let those files override these, if present in the theme.
Project Categories Shortcode
Displays project category titles/thumbs.
Possible params;
exclude
Just Question about class taxonomy
i had question about class taxonomy, Why is not there function to change plural/singular names of the taxonomy by filter hook as in class project exactly in function post_type_names() ?
make thumb sizes filterable
Add template tags and functions for various elements
- Category navigation.
- Grid of projects.
- Function to get project.
Custom field: selects dont save
Testimonials per project
If the Testimonials plugin is active, the admin should have an option to select one or more testimonials that apply to the project. These should then be hooked on the frontend for output, using the functionality in the Testmonials plugin (the woothemes_testimonials() function, hooked anywhere, should do the trick).
If the Testimonials plugin isn't active and projects contain selected testimonials, the meta field should be preserved.
Testimonial field description
The testimonial field says "Select a testimonial..." but it's not a select box - http://cld.wthms.co/K1i8
Should we change it to "Search for a testimonial.." or similar?
$this->assets_url not defined locally
Not major, but when I am working locally, the URLs to the plugin's CSS isn't generated correctly:
<link rel='stylesheet' id='projects-admin-css' href='http://localhost/css/admin.css?ver=1.0.0' type='text/css' media='all' />
Why not use plugins_url()?
Documentation
Not a code issue, but we can't release 1.0.0 without it so this is here as a reminder ;-)
- Installation
- Adding / managing projects
- Shortcodes
- Widgets
- Hook / filter reference
- Third party theme compat
- Populate related links in each doc
URL Rewrites rules to include category slug in single project URL
Allow shortcodes in projects description
WooCommerce integration
Javascript error on edit.php
I'm seeing the following error in my console on the edit.php screen for all post types.
Uncaught TypeError: Cannot read property 'id' of undefined
media-editor.js?ver=3.9-RC2-src:538
It seems to be because the admin script requires the media-editor plugin
wp_enqueue_script( 'projects-admin', $this->assets_url . '/js/admin.js', array( 'jquery', 'media-editor' ), '1.0.0', true );
- does this script need to be loaded on all post types?
- i don't think media-editor is needed on the edit.php screen
product link dropdown should include the product id/sku
textdomain should be projects-by-woothemes
dummy data
Gallery display
OK, any one have any suggestions of what we should do with these in the plugin?
Currently all gallery images are stacked: http://cl.ly/image/0B0O422i193D
I'm not ruling that out as the final solution but am interested in ideas. Possible solutions:
- A slider w/ thumbnav IE http://flexslider.woothemes.com/thumbnail-controlnav.html
- Masonry
Keep in mind:
- We will not be including a lightbox script so the images will need to be of a reasonable size on the single project page
- Any script we include will need to be easily removed by themes etc.
Image dimension settings
Default image dimensions need to be set. Something like;
- Archives: 300x300
- Single: 1000x1000
- Thumbs (widgets): 100x100
These settings then need to be pulled into instances of add_image_size()
.
Should play nice with the already created get_image_size()
.
Project Category Filter amounts incorrect
I also tested the projects filtering using some projects as draft and works perfect :-) with one exception -> http://cl.ly/image/0U3H0N2R1o0I
The amount only displays the number of 'published' items - whereas the filter actually outputs drafts as well.
I think it should show the total because that's what the functionality does.
Link project images
with filterable disable
Replace Less with Sass
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.