Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/mets.corals.io/wp-content/metras.v32.1/app/Widgets/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/mets.corals.io/wp-content/metras.v32.1/app/Widgets/QuoteOfTheDay.php
<?php
namespace App\Widgets;

use App\Providers\ThemeServiceProvider;
use Illuminate\View\View;

class QuoteOfTheDay extends \WP_Widget {

    public function __construct() {
        // actual widget processes
        parent::__construct( 'QouteOfTheDay', __('Quote Of The Day', 'sage'));
    }

    /**
     * Front-end display of widget.
     *
     * @see WP_Widget::widget()
     *
     * @param array $args     Widget arguments.
     * @param array $instance Saved values from database.
     */
    public function widget( $args, $instance ) {

        $postArgs = [
            'post_type' => 'quote',
            'orderby'   => 'rand',
            'posts_per_page' => '1',
        ];

        $posts = get_posts($postArgs);
        $post = $posts[0];
        $title = apply_filters( 'widget_title', $instance['title'] );

        echo \Illuminate\Support\Facades\View::make('widgets.quote-of-the-day', [
            'quote' => $post->post_content,
            'title' => $title,
            'post'  => get_field('post', $post->ID ),
        ]);
        wp_reset_postdata();
//        extract( $args );
//        $title = apply_filters( 'widget_title', $instance['title'] );
//
//        echo $before_widget;
//        if ( ! empty( $title ) ) {
//            echo $before_title . $title . $after_title;
//        }
//        echo __( 'Hello, World!', 'text_domain' );
//        echo $after_widget;
    }

    /**
     * Back-end widget form.
     *
     * @see WP_Widget::form()
     *
     * @param array $instance Previously saved values from database.
     */
    public function form( $instance ) {
        if ( isset( $instance[ 'title' ] ) ) {
            $title = $instance[ 'title' ];
        }
        else {
            $title = __( 'Quote of the day', 'sage' );
        }
        ?>
        <p>
            <label for="<?php echo $this->get_field_name( 'title' ); ?>"><?php _e( 'Title:' ); ?></label>
            <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />
         </p>
    <?php
    }

    /**
     * Sanitize widget form values as they are saved.
     *
     * @see WP_Widget::update()
     *
     * @param array $new_instance Values just sent to be saved.
     * @param array $old_instance Previously saved values from database.
     *
     * @return array Updated safe values to be saved.
     */
    public function update( $new_instance, $old_instance ) {
        $instance = array();
        $instance['title'] = ( !empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] ) : '';

        return $instance;
    }
}

?>

Spamworldpro Mini