GoPortfolio Wordpress插件允许我为帖子和WooCommerce产品创建漂亮的,响应式的图片库,但我发现每次我希望包含一些产品或帖子时我必须克隆一个组合非常繁琐一页。
GoPortfolio包含一个短代码,允许您在页面的任何位置嵌入投资组合,但由于某种原因,它不允许您过滤类别,标签或帖子ID上的短代码。
我已经回答了如何修改以下插件,以便您可以针对不同的帖子,类别或标签重新使用投资组合。
答案 0 :(得分:0)
我稍微修改了GoPortplugin代码,以便短代码可以处理类别,标签,帖子参数。这意味着我可以为我喜欢的1种风格创建一个Go组合,然后多次重复使用该组合。
我修改了class_go_portfolio.php(版本1.5.0)并进行了以下更改:
第1751行: ' exclude_posts' => '&#39 ;, '标签' => '&#39 ;, '的帖子' => '&#39 ;, '分类' => ''
第1831行(在您添加了上述3行之后):
/* Dave H modification of Plugin - this grabs tag slugs and filters to only those tag slugs*/
if ( isset( $tags ) && !empty( $tags ) ) {
$included_tags = explode(',', trim( $tags ) );
$new_wp_query_args['tag__in'] = $included_tags;
}
/* Dave H modification of Plugin - this grabs post ids and filters to only those post ids (can be used, e.g. to show 4 product items in a gallery type format) */
if ( isset( $posts ) && !empty( $posts) ) {
$included_posts = explode(',', trim( $posts ) );
$new_wp_query_args['post__in'] = $included_posts;
}
/* Dave H modification of Plugin - this grabs post ids and filters to only those post ids (can be used, e.g. to show 4 product items in a gallery type format) */
if ( isset( $categories ) && !empty( $categories) ) {
$included_categories = explode(',', trim( $categories ) );
$new_wp_query_args['category__in'] = $included_categories;
}
最后,我将文件顶部的版本号更新为99,因此它不会自动更新并覆盖我的更改。