Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.39 KB | None | 0 0
  1. /**
  2.  * Prints meta info of a post
  3.  */
  4. function wpfelix_entry_meta()
  5. {
  6.     ob_start();
  7.  
  8.     if ( get_theme_mod( 'post_date', true ) || get_theme_mod( 'post_categories', true ) )
  9.     {
  10.        
  11.  
  12.         if ( get_theme_mod( 'post_date', true ) )
  13.         {
  14.             printf(
  15.                 '<li class="entry-posted-on">%1$s <a href="%2$s" rel="bookmark"><time class="entry-date" datetime="%3$s">%4$s</time></a></li>',
  16.                 esc_html__( '', 'wpfelix' ),
  17.                 esc_url( get_permalink() ),
  18.                 get_the_date( 'c' ),
  19.                 get_the_date( get_option( 'date_format' ) )
  20.             );
  21.         }
  22.  
  23.         if ( get_theme_mod( 'post_categories', true ) )
  24.         {
  25.             $cat_list = wp_get_post_categories( get_the_ID() );
  26.  
  27.             $featured_cat = get_theme_mod( 'featured_category', 0 );
  28.             $hide_featured = get_theme_mod( 'featured_category_hide', true );
  29.  
  30.             if ( $hide_featured )
  31.             {
  32.                 $cat_list = array_diff( $cat_list, array( $featured_cat ) );
  33.             }
  34.  
  35.             if ( ! empty( $cat_list ) )
  36.             {
  37.                
  38.                 echo '<li class="entry-cat-links">';
  39.                 echo    '<ul class="post-categories">';
  40.                 foreach ( $cat_list as $key => $cat )
  41.                 {
  42.                $field_key = "field_5b4f3559d029b";
  43.                $catID = the_category_ID();
  44.                $field = get_field_object($field_key, $catID);
  45.                echo $field['label'] . ': ' . $field['value'];
  46.                     printf(
  47.                         '<li><a href="%1$s" style="background:'. $field['value'] .'; border-color: '. $field['value'] .';">%2$s</a></li>',
  48.                         esc_url( get_category_link( $cat ) ),
  49.                         esc_html( get_cat_name( $cat ) )
  50.                     );
  51.                 }
  52.                 echo    '</ul>';
  53.                 echo '</li>';
  54.                
  55.             }
  56.         }
  57.     }
  58.  
  59.     edit_post_link(
  60.         sprintf(
  61.             '<i class="fa fa-pencil"></i><span class="screen-reader-text"> %1$s %2$s</span>',
  62.             esc_html( 'Edit', 'wpfelix' ),
  63.             the_title( ' <span class="screen-reader-text">"', '"</span>', false )
  64.         ),
  65.         '<li class="entry-edit-link">',
  66.         '</li>'
  67.     );
  68.  
  69.     $output = ob_get_clean();
  70.  
  71.     if ( strlen( $output ) > 0 )
  72.     {
  73.         printf( '<ul class="entry-meta-above">%s</ul>', $output );
  74.     }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement