Advertisement
arie_cristianD

override JNews Hero 13 (Readmore Buttons & Get Fullsize Image)

Oct 22nd, 2023
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.79 KB | None | 0 0
  1. <?php
  2. /**
  3.  * @author : Jegtheme
  4.  */
  5. namespace JNews\Module\Hero;
  6.  
  7. class Hero_13_View extends HeroViewAbstract {
  8.  
  9.     public function get_module_name() {
  10.         return esc_html__( 'JNews - Hero 13', 'jnews' );
  11.     }
  12.  
  13.     public function render_block_type_1( $post ) {
  14.         if ( $post ) {
  15.             $post_id   = $post->ID;
  16.             $permalink = get_the_permalink( $post );
  17.  
  18.             return '<article ' . jnews_post_class( 'jeg_post jeg_hero_item_1', $post_id ) . " style=\"padding: 0 0 {$this->margin}px {$this->margin}px;\">
  19.                        <div class=\"jeg_block_container\">
  20.                            " . jnews_edit_post( $post_id ) . "
  21.                            <span class=\"jeg_postformat_icon\"></span>
  22.                            <div class=\"jeg_thumb\">
  23.                                <a href=\"{$permalink}\" >{$this->get_thumbnail($post_id, 'full')}</a>
  24.                            </div>
  25.                            <div class=\"jeg_postblock_content\">
  26.                                <div class=\"jeg_post_category\">{$this->get_primary_category($post_id)}</div>
  27.                                <div class=\"jeg_post_info\">
  28.                                    <h2 class=\"jeg_post_title\">
  29.                                        <a href=\"{$permalink}\" >" . get_the_title( $post ) . "</a>
  30.                                    </h2>
  31.                                    {$this->post_meta_3($post)}
  32.                                    <a href=\"{$permalink}\" class=\"jeg_readmore\">" . jnews_return_translation( 'Read more', 'jnews', 'read_more' ) . '</a>' .
  33.                                 '</div>
  34.                            </div>
  35.                        </div>
  36.                    </article>';
  37.         }
  38.         return null;
  39.     }
  40.  
  41.     public function render_element( $result ) {
  42.         return $this->render_block_type_1( $result[0] );
  43.     }
  44. }
  45.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement