File "set-default-featured-image.php"

Full Path: /home/vantageo/public_html/wp-admin-20240915120854/wp-includes-20240915121038/IXR/default-featured-image/set-default-featured-image.php
File size: 2.3 KB
MIME-type: text/x-php
Charset: utf-8

<?php
/**
 * Plugin Name: Default featured image
 * Plugin URI: http://wordpress.org/extend/plugins/default-featured-image/
 * Description: Allows users to select a default featured image in the media settings
 * Version: 1.7.2.1
 * Requires at least: 4.0
 * Requires PHP: 5.6
 * Author: Jan Willem Oostendorp
 * Author URI: https://janw.me/
 * License: GPLv2 or later
 * Text Domain: default-featured-image
 *
 * @package DFI
 */

define( 'DFI_VERSION', '1.7.2.1' );
define( 'DFI_DIR', plugin_dir_path( __FILE__ ) );
define( 'DFI_APP_DIR', DFI_DIR . 'app' . DIRECTORY_SEPARATOR );
define( 'DFI_URL', plugin_dir_url( __FILE__ ) );
define( 'DFI_NAME', basename( __DIR__ ) . DIRECTORY_SEPARATOR . basename( __FILE__ ) );

require_once DFI_APP_DIR . 'class-dfi.php';
require_once DFI_APP_DIR . 'class-dfi-exceptions.php';

$dfi = DFI::instance();

// add the settings field to the media page.
add_action( 'admin_init', array( $dfi, 'media_setting' ) );
// enqueue the js.
add_action( 'admin_print_scripts-options-media.php', array( $dfi, 'admin_scripts' ) );
// get the preview image ajax call.
add_action( 'wp_ajax_dfi_change_preview', array( $dfi, 'ajax_wrapper' ) );
// set dfi meta key on every occasion.
add_filter( 'get_post_metadata', array( $dfi, 'set_dfi_meta_key' ), 10, 4 );
// display a default featured image.
add_filter( 'post_thumbnail_html', array( $dfi, 'show_dfi' ), 20, 5 );
// add a link on the plugin page to the setting.
add_filter( 'plugin_action_links_default-featured-image/set-default-featured-image.php', array( $dfi, 'add_settings_link' ), 10, 1 );
// add L10n.
add_action( 'init', array( $dfi, 'load_plugin_textdomain' ) );
// remove setting on removal.
register_uninstall_hook( __FILE__, array( 'DFI', 'uninstall' ) );

/**
 * Exception: https://wordpress.org/plugins/wp-user-frontend/
 *
 * @see https://wordpress.org/support/topic/couldnt-able-to-edit-default-featured-image-from-post/
 */
add_filter( 'pre_do_shortcode_tag', array( 'DFI_Exceptions', 'wp_user_frontend_pre' ), 9, 2 );
add_filter( 'do_shortcode_tag', array( 'DFI_Exceptions', 'wp_user_frontend_after' ), 9, 2 );

/**
 * Exception: https://www.wpallimport.com/
 *
 * @see https://wordpress.org/support/topic/importing-images-into-woocommerce-using-cron/
 */
add_filter( 'dfi_thumbnail_id', array( 'DFI_Exceptions', 'wp_all_import_dfi_workaround' ), 9, 2 );