Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- Plugin Name: RocaPress Highlight Bloggers
- Description: The RocaPress Highlight Bloggers plugin gives you the oppurtunity to show all or certain bloggers on any page or post with a simple shortcode.
- Plugin URI: http://rocapress.com
- Author: RocaPress
- Author URI: http://rocapress.com
- Version: 1.0
- License: GPL2
- */
- add_shortcode( 'bloggers', 'rocapress_highlight_bloggers' );
- function rocapress_highlight_bloggers( $atts, $content = null ) {
- /* add shortcode parameters */
- $atts = shortcode_atts( array(
- 'role' => 'author',
- 'order' => 'ASC',
- 'orderby' => 'ID'
- ), $atts, 'bloggers' );
- $user_fields = array( 'ID' );
- $args = array(
- 'role' => 'author',
- 'order' => 'ASC',
- 'orderby' => 'ID',
- 'fields' => $user_fields
- );
- $user_query = new WP_User_Query( $args );
- $authors = $user_query->get_results();
- $obj = new stdClass();
- $obj->ID = 1;
- array_push( $authors, $obj );
- // // Get the results
- // $authors = $user_query->get_results();
- // $total = $user_query->get_total();
- // Check for results
- if ( ! empty( $authors ) ) {
- echo "Titus 2 er en blogg for kvinner som ønsker å vokse i troen. Vi er til sammen " . $total . " forfattere som ønsker å ære Gud i hverdagen gjennom å følge Hans ord. Vi skriver for å hjelpe andre lære det Gud har lært oss om hvordan å leve liv som gleder Han. Her kan du lese litt om hver av forfatterene:";
- echo '<br><hr>';
- // loop trough each author
- foreach ( $authors as $author ) {
- $gravatar = get_wp_user_avatar_src( $author->ID, 'avatar' );
- echo '
- <section class="author-box" itemprop="author" itemscope="itemscope" itemtype="http://schema.org/Person">
- <img src="' . $gravatar . '" width="70" height="70" alt="' . $author->first_name .' '. $author->last_name . '" class="avatar avatar-70 wp-user-avatar wp-user-avatar-70 photo avatar-default">
- <h4 class="author-box-title">Om <span itemprop="name">' . $author->first_name .' '. $author->last_name . '</span></h4>
- <div class="author-box-content" itemprop="description">
- <p>' . $author->description . '</p>
- </div>
- </section>
- <hr>';
- }
- } else {
- echo 'No authors found';
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement