mirror of
https://github.com/LamGC/wp-asciiplayer.git
synced 2026-10-12 23:33:55 +00:00
Preserve shortcode rendering, normalize options, bundle the player locally, and add reproducible packaging and WordPress integration tests.
35 lines
980 B
PHP
35 lines
980 B
PHP
<?php
|
|
/**
|
|
* Plugin Name: Asciicast Player
|
|
* Plugin URI: https://github.com/LamGC/wp-asciiplayer
|
|
* Description: Add interactive terminal recordings to posts and pages with a block or shortcode.
|
|
* Version: 1.1.0
|
|
* Requires at least: 6.3
|
|
* Requires PHP: 7.4
|
|
* Author: LamGC
|
|
* Author URI: https://blog.lamgc.moe
|
|
* License: GPL-3.0-only
|
|
* License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
|
* Text Domain: wp-asciiplayer
|
|
*
|
|
* @package LamGC\Asciiplayer
|
|
*/
|
|
|
|
namespace LamGC\Asciiplayer;
|
|
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
exit;
|
|
}
|
|
|
|
const VERSION = '1.1.0';
|
|
const PLUGIN_FILE = __FILE__;
|
|
const SHORTCODE = 'asciiplayer';
|
|
|
|
require_once __DIR__ . '/includes/options.php';
|
|
require_once __DIR__ . '/includes/render.php';
|
|
require_once __DIR__ . '/includes/assets.php';
|
|
|
|
add_action( 'init', __NAMESPACE__ . '\\register_plugin' );
|
|
add_action( 'wp_enqueue_scripts', __NAMESPACE__ . '\\enqueue_content_assets' );
|
|
add_action( 'wp_footer', __NAMESPACE__ . '\\print_late_styles', 5 );
|