php 类-EL-最近,product.php

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 类-EL-最近,product.php相关的知识,希望对你有一定的参考价值。

<?php
// Elementor Class
if ( ! defined( 'ABSPATH' ) ) exit;

// This file is pretty much a boilerplate WordPress plugin.
// It does very little except including wp-widget.php

class ElementorRecentProduct {

    private static $instance = null;

    public static function get_instance() {
        if ( ! self::$instance )
            self::$instance = new self;
        return self::$instance;
    }

    public function init(){
        add_action( 'elementor/init', array( $this, 'widgets_registered' ) );
    }

    /**
    * Loads the custom Elementor elements.
    */
    public function widgets_registered() {
        // We check if the Elementor plugin has been installed / activated.
        if (defined('ELEMENTOR_PATH') && class_exists('Elementor\Widget_Base')){
            // We look for any theme overrides for this custom Elementor element.
            // If no theme overrides are found we use the default one in this plugin.

            $template_file = get_template_directory().'/elementor/includes/elementor/el-recent-product.php';
            if ( !$template_file || !is_readable( $template_file ) ) {
                $template_file = get_template_directory().'/elementor/includes/elementor/el-recent-product.php';
            }
            if ( $template_file && is_readable( $template_file ) ) {
                require_once $template_file;
            }
        }
        if ( defined( 'ELEMENTOR_PATH' ) && class_exists( 'Elementor\Widget_Base' ) ) {
            // get our own widgets up and running:
            // copied from widgets-manager.php

            if ( class_exists( 'Elementor\Plugin' ) ) {
                if ( is_callable( 'Elementor\Plugin', 'instance' ) ) {
                    $elementor = Elementor\Plugin::instance();

                    if ( isset( $elementor->widgets_manager ) ) {
                        if ( method_exists( $elementor->widgets_manager, 'register_widget_type' ) ) {

                            $template_file = get_template_directory().'/elementor/includes/elementor/el-recent-product.php';
                            if ( $template_file && is_readable( $template_file ) ) {
                                require_once $template_file;
                                Elementor\Plugin::instance()->widgets_manager->register_widget_type( new Elementor\CepatLakoo_Recent_Products_Widget_Elementor() );
                            }
                        }
                    }
                }
            }
        }
    }
}

ElementorRecentProduct::get_instance()->init();
?>

以上是关于php 类-EL-最近,product.php的主要内容,如果未能解决你的问题,请参考以下文章

我们可以为 php mysql 中的 product.php 和 blog.php 等两个不同的动态页面编写 .htaccess 吗?

php 快速OpenCart目录函数在catalog / model / catalog / product.php中的getProductAttributes和getProductOptions

未在商店页面显示的产品的简短描述(archive-product.php)

使用phpize增加php模块

通过 PHP 从网站中提取数据

如何在 URL 中没有 .php 扩展名的情况下执行 PHP 网页?