Menu Mobile – CodexaWP

Plugin não encontrado.

				
					<?php
/**
 * Plugin Name: AI Plugin Showcase
 * Plugin URI:  https://codexawp.com/
 * Description: Exibe plugins criados pela IA com interface avançada, dark mode, CodeMirror e botões de cópia.
 * Version:     1.0.0
 * Author:      Rodrigo Particelli
 * Author URI:  https://codexawp.com/
 * Text Domain: ai-plugin-showcase
 */

if ( ! defined( 'ABSPATH' ) ) {
    exit;
}

// Carrega includes
require_once __DIR__ . '/includes/post-types.php';
require_once __DIR__ . '/includes/taxonomies.php';
require_once __DIR__ . '/includes/meta-boxes.php';

// Front-end scripts e estilos
function aips_enqueue_front_assets() {
    wp_enqueue_style( 'aips-style', plugin_dir_url(__FILE__).'assets/css/style.css', [], '1.0' );
    // CodeMirror
    wp_enqueue_style( 'codemirror-css', 'https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.5/codemirror.min.css', [], '5.65.5' );
    wp_enqueue_script( 'codemirror-js', 'https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.5/codemirror.min.js', [], '5.65.5', true );
    wp_enqueue_script( 'codemirror-js-mode', 'https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.5/mode/javascript/javascript.min.js', ['codemirror-js'], '5.65.5', true );
    wp_enqueue_script( 'aips-front-js', plugin_dir_url(__FILE__).'assets/js/front.js', ['jquery','codemirror-js'], '1.0', true );
}
add_action( 'wp_enqueue_scripts', 'aips_enqueue_front_assets' );

// Admin scripts para metaboxes
function aips_enqueue_admin_assets( $hook ) {
    if ( in_array($hook, ['post.php','post-new.php']) && get_post_type() === 'ai_plugin' ) {
        wp_enqueue_script( 'aips-admin-js', plugin_dir_url(__FILE__).'assets/js/admin.js', ['jquery'], '1.0', true );
    }
}
add_action( 'admin_enqueue_scripts', 'aips_enqueue_admin_assets' );

// Usar templates internos
function aips_template_include( $template ) {
    if ( is_post_type_archive('ai_plugin') ) {
        return __DIR__ . '/templates/archive-ai_plugin.php';
    }
    if ( is_singular('ai_plugin') ) {
        return __DIR__ . '/templates/single-ai_plugin.php';
    }
    return $template;
}
add_filter( 'template_include', 'aips_template_include' );

// Ativação: flush rewrites
function aips_activate() {
    aips_register_post_type();
    flush_rewrite_rules();
}
register_activation_hook( __FILE__, 'aips_activate' );

// Desativação: flush rewrites
function aips_deactivate() {
    flush_rewrite_rules();
}
register_deactivation_hook( __FILE__, 'aips_deactivate' );
console.log( 'Code is Poetry' );<?php
/**
 * Plugin Name: AI Plugin Showcase
 * Plugin URI:  https://codexawp.com/
 * Description: Exibe plugins criados pela IA com interface avançada, dark mode, CodeMirror e botões de cópia.
 * Version:     1.0.0
 * Author:      Rodrigo Particelli
 * Author URI:  https://codexawp.com/
 * Text Domain: ai-plugin-showcase
 */

if ( ! defined( 'ABSPATH' ) ) {
    exit;
}

// Carrega includes
require_once __DIR__ . '/includes/post-types.php';
require_once __DIR__ . '/includes/taxonomies.php';
require_once __DIR__ . '/includes/meta-boxes.php';

// Front-end scripts e estilos
function aips_enqueue_front_assets() {
    wp_enqueue_style( 'aips-style', plugin_dir_url(__FILE__).'assets/css/style.css', [], '1.0' );
    // CodeMirror
    wp_enqueue_style( 'codemirror-css', 'https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.5/codemirror.min.css', [], '5.65.5' );
    wp_enqueue_script( 'codemirror-js', 'https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.5/codemirror.min.js', [], '5.65.5', true );
    wp_enqueue_script( 'codemirror-js-mode', 'https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.5/mode/javascript/javascript.min.js', ['codemirror-js'], '5.65.5', true );
    wp_enqueue_script( 'aips-front-js', plugin_dir_url(__FILE__).'assets/js/front.js', ['jquery','codemirror-js'], '1.0', true );
}
add_action( 'wp_enqueue_scripts', 'aips_enqueue_front_assets' );

// Admin scripts para metaboxes
function aips_enqueue_admin_assets( $hook ) {
    if ( in_array($hook, ['post.php','post-new.php']) && get_post_type() === 'ai_plugin' ) {
        wp_enqueue_script( 'aips-admin-js', plugin_dir_url(__FILE__).'assets/js/admin.js', ['jquery'], '1.0', true );
    }
}
add_action( 'admin_enqueue_scripts', 'aips_enqueue_admin_assets' );

// Usar templates internos
function aips_template_include( $template ) {
    if ( is_post_type_archive('ai_plugin') ) {
        return __DIR__ . '/templates/archive-ai_plugin.php';
    }
    if ( is_singular('ai_plugin') ) {
        return __DIR__ . '/templates/single-ai_plugin.php';
    }
    return $template;
}
add_filter( 'template_include', 'aips_template_include' );

// Ativação: flush rewrites
function aips_activate() {
    aips_register_post_type();
    flush_rewrite_rules();
}
register_activation_hook( __FILE__, 'aips_activate' );

// Desativação: flush rewrites
function aips_deactivate() {
    flush_rewrite_rules();
}
register_deactivation_hook( __FILE__, 'aips_deactivate' );