开发者 |
woothemes
mattyza jameskoster jeffikus |
---|---|
更新时间 | 2018年2月21日 00:59 |
捐献地址: | 去捐款 |
PHP版本: | 3.8 及以上 |
WordPress版本: | 3.9.1 |
版权: | GPLv2 or later |
版权网址: | 版权信息 |
<?php do_action( 'woothemes_our_team' ); ?>
in your templates, or use the provided widget or shortcode."Our Team by WooThemes" is a lean plugin that aims to keep it's purpose as clean and clear as possible. Thus, we don't load any preset CSS styling, to allow full control over the styling within your theme or child theme. If you simply want to apply layout (as displayed in the screenshots) you can do so with this snippet. Read more in the documentation.
You sure can. In fact you can disable all the default fields individually. To disable the role field add:
add_filter( 'woothemes_our_team_member_role', '__return_false' );
To your themes functions.php file. Replace '_role' with '_url', or '_twitter' for example to disable other fields.
Yesiree! To add a new field to the backend add the following to your themes functions.php
file:
add_filter( 'woothemes_our_team_member_fields', 'my_new_fields' ); function my_new_fields( $fields ) { $fields['misc'] = array( 'name' => __( 'Misc Detail', 'our-team-by-woothemes' ), 'description' => __( 'Some miscellaneous detail', 'our-team-by-woothemes' ), 'type' => 'text', 'default' => '', 'section' => 'info' ); return $fields; }
Then to display the contents of that field on the frontend add the following:
add_filter( 'woothemes_our_member_fields_display', 'my_new_fields_display' ); function my_new_fields_display( $member_fields ) { global $post; $misc = esc_attr( get_post_meta( $post->ID, '_misc', true ) ); if ( '' != $misc ) { $member_fields .= '<li class="misc">' . $misc . '</li><!--/.misc-->' . "\n"; } return $member_fields; }
Done!
You sure can! Take the following example as a guide: `add_filter( 'woothemes_our_team_item_template', 'new_team_member_template' ); function new_team_member_template( $tpl ) { $tpl = ' %%TITLE%% %%AVATAR%% %%TEXT%% %%AUTHOR%%'; return $tpl; }` That will move the title (name/title) above the avatar/featured image.
Using the woothemes_our_team_member_class
filter. Use the following snippet to add 'new-class' to each team member. Obviously you can add logic here to add unique classes per user.
add_filter( 'woothemes_our_team_member_class', 'new_team_member_class' ); function new_team_member_class( $css_class ) { $css_class .= ' new-class'; return $css_class; }
If you assign a team member to a user in your WordPress install a couple of things happen:
woothemes_our_team_args
filter if you want.To cover archives and single pages would require the inclusion of a template engine which is beyond the scope of this lightweight plugin. That isn't to say it's not possible. We have a tutorial for creating a tighter integration with your theme.
We encourage everyone to contribute their ideas, thoughts and code snippets. This can be done by forking the repository over at GitHub.