WordPress多站点社区动态中获取自定义文章类型更新
萨龙网络使用Buddypress社区已经很长一段时间,在社区首页动态中可能获取整个网站的最新文章、用户注册,用户动态内容,而自定义文章类型的发布动态默认不会显示在社区动态中,所以今天花点时间Google下解决了这个问题。
设置自定义文章类型名,再分别输出不一样的内容,product就输出产品,portfolio就输出作品的字样
- add_filter ( 'bp_blogs_record_post_post_types', 'activity_publish_custom_post_types',1,1 );
- function activity_publish_custom_post_types( $post_types ) {
- $post_types[] = 'product';
- $post_types[] = 'portfolio';
- return $post_types;
- }
- add_filter( 'bp_blogs_activity_new_post_action', 'im_activity_content', 2, 10 );
- function im_activity_content($activity_content, $post, $post_permalink){
- if( $post->post_type == 'product' ) {
- $activity_content = sprintf( __( '%1$s 在站点 %3$s 中发布了一篇新产品 %2$s', 'buddypress' ), bp_core_get_userlink( (int)$post->post_author ), '<a href="' . $post_permalink . '">' . $post->post_title . '</a>', '<a href="' . get_blog_option( $blog_id, 'home' ) . '">' . get_blog_option( $blog_id, 'blogname' ) . '</a>' );
- }
- if( $post->post_type == 'portfolio' ) {
- $activity_content = sprintf( __( '%1$s 在站点 %3$s 中撰写了一篇新作品 %2$s', 'buddypress' ), bp_core_get_userlink( (int)$post->post_author ), '<a href="' . $post_permalink . '">' . $post->post_title . '</a>', '<a href="' . get_blog_option( $blog_id, 'home' ) . '">' . get_blog_option( $blog_id, 'blogname' ) . '</a>' );
- }
- return $activity_content;
- }
代码来源:Buddypress社区
[successbox]这样在发布产品与作品等自定义文章类型的文章时,在社区动态就会获取发布的信息。[/successbox]本文原创,作者:萨龙龙,其版权均为萨龙网络所有。
如需转载,请注明出处:https://salongweb.com/wordpress-mu-buddypress-activity-stream-custom-post-type-upload.html
一个平平常常的人,热爱生活、旅行和摄影,骑行去过西藏,一直计划再去。14年从江西骑行来到大理,现栖居于洱海边,食人间烟火,过简单生活,做简约设计!自动获取照片的EXIF信息,很多大型的摄影论坛都有这个功能,对于摄影爱好者来说是一个很实用的功能。萨龙龙开发的Deephoto主题和Neatim…WooCommerce产品页面默认有3个选项卡:描述,其它信息和评论,对于很多WordPress主题或许不太适合,需要修改或者添加选项卡。…WooCommerce后台对管理员的通知『连接您的店铺到WooCommerce.com接受扩展更新和支持』,是3.3.1版本后出来了,新的…WordpressMU是多站点的程序,新创建的站点地址都是基于主域名下的二级域名,而强大的Wordpress可以为每个站点绑定不同的域名,这时…Woocommerce,一个wordpress的电子商务扩展插件,一个很漂亮的可以帮你卖任何东西的工具,这是插件在wordpress后台插件中的…Wordpress获取分类文章的函数有query_posts和WP_Query,两个函数的功能都很强大,推荐使用WP_Query函数来查询文章。…为所有交易添加基于百分比的附加费
/**
*添加1%的附加费到你的购物车和结算页面
*更改百分比以将附加费设置为适合的…可以在模板文件中使用WooCommerce和WordPress的条件式标签,以根据匹配页面的条件来显示的特定内容。例如,您可能想要在商店页面上方…一、通过使用全局变量获取评论深度
我相信您应该知道wp_list_comments()函数,它可以将评论打印在网站页面上。
为什么这个功…WooCommerce插件默认为我的帐户页面提供了:仪表盘、订单、下载、地址、帐户详情几个页面,以及一个退出登录的按钮,如果出售的是实物或者没…Wordpress的菜单都是通过后台菜单来添加设置,很多时候需要添加一些功能到菜单,比如搜索,或者购物车,这时我们就可以使用wp_nav_men…WooCommerce插件默认为编辑产品页面提供了产品数据TABS,默认包括:常规、库存、配送、联锁产品、属性、高级等模块,功能强大而实用。…