// Crea un endpoint REST API personalizado en WordPress add_action(‘rest_api_init’, function () { error_log(“Registro de endpoint ejecutado.”); // Para depuración register_rest_route(‘push/v1’, ‘/save-push-token/’, array( ‘methods’ => ‘POST’, ‘callback’ => ‘guardar_push_token’, ‘permission_callback’ => ‘__return_true’ )); }); // Función para manejar la solicitud…Continue reading
function sby_videos_taxonomy() { register_taxonomy( ‘video_categories’, ‘sby_videos’, array( ‘hierarchical’ => true, ‘label’ => ‘Video Categories’, ‘query_var’ => true, ‘rewrite’ => array( ‘slug’ => ‘video-category’, ‘with_front’ => false ) ) ); } add_action( ‘init’, ‘sby_videos_taxonomy’);Continue reading
/** * Add a collection of radio selections to the donation form. * * This snippet only works in Charitable 1.5 or above. * */ function wpchar_charitable_register_new_radios_field() { if ( ! class_exists(“Charitable_Donation_Field” ) ) { return; }; /** * Define…Continue reading
// Enable automatic updates for WordPress core, plugins, and themes add_filter(‘automatic_updater_disabled’, ‘__return_false’); add_filter(‘auto_update_core’, ‘__return_true’); add_filter(‘auto_update_plugin’, ‘__return_true’); add_filter(‘auto_update_theme’, ‘__return_true’);Continue reading
add_filter(‘gutenberg_can_edit_post’, ‘__return_false’, 5); add_filter(‘use_block_editor_for_post’, ‘__return_false’, 5);Continue reading
if ( ! defined( ‘AUTOSAVE_INTERVAL’ ) ) { // Change 5 to the number of minutes you want to use. define( ‘AUTOSAVE_INTERVAL’, 5 * MINUTE_IN_SECONDS ); }Continue reading
/** * Snippet Name: Vendor Claims Management Admin Pages * Description: Adds an admin menu for managing vendor claims, including pending, approved, and denied claims. // Key Objectives: * 1. Add “Vendor Claims” Admin Page and Subpages: * * –…Continue reading
/** * This snippet removes Gutenberg block comments from post content when saving posts from the WordPress admin. * It targets specific post types (‘vendor’ and ‘venue’) and ensures the comments are not saved in the database. * This prevents…Continue reading
// Pre-populate edit form with data from existing post, regardless of status, with error handling add_filter(‘gform_pre_render’, ‘populate_edit_form_with_pending_post_data’); function populate_edit_form_with_pending_post_data($form) { // Get the current user ID and validate it $user_id = get_current_user_id(); if (!$user_id) { error_log(“Error: Unable to retrieve user…Continue reading
// Disable default WordPress image sizes add_filter(‘intermediate_image_sizes’, ‘__return_empty_array’); // Disable large scaled image size add_filter(‘big_image_size_threshold’, ‘__return_false’); // Disable WooCommerce image sizes and prevent WooCommerce from regenerating sizes add_action(‘after_setup_theme’, function () { // WooCommerce image sizes remove_image_size(‘woocommerce_thumbnail’); remove_image_size(‘woocommerce_single’); remove_image_size(‘woocommerce_gallery_thumbnail’); // Clear…Continue reading