Commit inicial - WordPress Análisis de Precios Unitarios

- WordPress core y plugins
- Tema Twenty Twenty-Four configurado
- Plugin allow-unfiltered-html.php simplificado
- .gitignore configurado para excluir wp-config.php y uploads

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
root
2025-11-03 21:04:30 -06:00
commit a22573bf0b
24068 changed files with 4993111 additions and 0 deletions

View File

@@ -0,0 +1,40 @@
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
class BWFAN_LD_Courses {
private static $ins = null;
public static function get_instance() {
if ( null === self::$ins ) {
self::$ins = new self();
}
return self::$ins;
}
public function get_slug() {
return 'ld_courses';
}
public function get_options( $search = '' ) {
$courses = BWFAN_Learndash_Common::get_learndash_courses( $search, 10 );
$data = isset( $courses['results'] ) ? $courses['results'] : [];
$prepared_data = [];
foreach ( $data as $course ) {
$prepared_data[ $course['id'] ] = $course['text'];
}
return $prepared_data;
}
}
if ( class_exists( 'BWFAN_Load_Custom_Search' ) ) {
BWFAN_Load_Custom_Search::register( 'BWFAN_LD_Courses' );
}

View File

@@ -0,0 +1,46 @@
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
class BWFAN_LD_Groups {
private static $ins = null;
public static function get_instance() {
if ( null === self::$ins ) {
self::$ins = new self();
}
return self::$ins;
}
public function get_slug() {
return 'ld_groups';
}
public function get_options( $search ) {
$groups = get_posts( array(
'post_type' => 'groups',
'posts_per_page' => 10,
'status' => 'publish',
's' => $search,
'suppress_filters' => false
) );
$group_array = array();
foreach ( $groups as $group ) {
$group_array[ $group->ID ] = $group->post_title;
}
return $group_array;
}
}
if ( class_exists( 'BWFAN_Load_Custom_Search' ) ) {
BWFAN_Load_Custom_Search::register( 'BWFAN_LD_Groups' );
}

View File

@@ -0,0 +1,44 @@
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
class BWFAN_LD_Lessons {
private static $ins = null;
public static function get_instance() {
if ( null === self::$ins ) {
self::$ins = new self();
}
return self::$ins;
}
public function get_slug() {
return 'ld_lessons';
}
public function get_options( $search ) {
$lessons = get_posts( array(
'post_type' => 'sfwd-lessons',
'posts_per_page' => 10,
'status' => 'publish',
's' => $search,
'suppress_filters' => false
) );
$lesson_array = array();
foreach ( $lessons as $lesson ) {
$lesson_array[ $lesson->ID ] = $lesson->post_title;
}
return $lesson_array;
}
}
if ( class_exists( 'BWFAN_Load_Custom_Search' ) ) {
BWFAN_Load_Custom_Search::register( 'BWFAN_LD_Lessons' );
}

View File

@@ -0,0 +1,47 @@
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
class BWFAN_LD_Quiz {
private static $ins = null;
public static function get_instance() {
if ( null === self::$ins ) {
self::$ins = new self();
}
return self::$ins;
}
public function get_slug() {
return 'ld_quiz';
}
public function get_options( $search ) {
$quizzes = get_posts( array(
'post_type' => 'sfwd-quiz',
'posts_per_page' => 10,
'status' => 'publish',
's' => $search,
'suppress_filters' => false
) );
$quiz_array = array();
foreach ( $quizzes as $quiz ) {
$quiz_array[ $quiz->ID ] = $quiz->post_title;
}
return $quiz_array;
}
}
if ( class_exists( 'BWFAN_Load_Custom_Search' ) ) {
BWFAN_Load_Custom_Search::register( 'BWFAN_LD_Quiz' );
}

View File

@@ -0,0 +1,46 @@
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
class BWFAN_LD_Topics {
private static $ins = null;
public static function get_instance() {
if ( null === self::$ins ) {
self::$ins = new self();
}
return self::$ins;
}
public function get_slug() {
return 'ld_topics';
}
public function get_options( $search ) {
$topics = get_posts( array(
'post_type' => 'sfwd-topic',
'posts_per_page' => 10,
'status' => 'publish',
's' => $search,
'suppress_filters' => false
) );
$topic_array = array();
foreach ( $topics as $topic ) {
$topic_array[ $topic->ID ] = $topic->post_title;
}
return $topic_array;
}
}
if ( class_exists( 'BWFAN_Load_Custom_Search' ) ) {
BWFAN_Load_Custom_Search::register( 'BWFAN_LD_Topics' );
}

View File

@@ -0,0 +1,2 @@
<?php
//silence is golden