Porgramación/Mantenimiento Plugins creados para wordpres funcionando en mrscoutsoccer.es

Job ID: 34402122

Budget: €6 – €12 EUR

Hola !
Somos una web de fútbol fantasy que busca un programador/ra para realizar trabajos puntuales de mantenimiento/actualización de nuestros Plugins creados con anterioridad y adaptados a Wordpress para funcionar con Elementor.

Dichos plugins hacen llamadas a la API de un juego de fútbol y muestra DATOS/IMAGENES relevantes para nuestra web.

-Tenemos acceso a dicha API que trabaja en (.json)
- Hemos perdido a nuestro programador habitual :(, por lo tanto necesitamos uno de confianza que le remplace.

- Necesitamos poder contar con un programador de confianza a lo largo del tiempo (temporadas) que este disponible para retoques puntuales de dichos plugins y asegurar el buen funcionamiento en la web.

A continuación te muestro un ejemplo de uno de los plugins creados para que sepas si puedes o no asumir este reto.

EJEMPLO DE PLUGIN
<?php
namespace Elementor;

use Elementor\Core\Kits\Documents\Tabs\Global_Typography;

if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}


class Widget_SK_Tabla extends Widget_Base {

public function get_name() {
return 'Tabla';
}

/**
* Get widget title.
*
* Retrieve shortcode widget title.
*
* @since 1.0.0
* @access public
*
* @return string Widget title.
*/
public function get_title() {
return __( 'Tabla', 'elementor' );
}

/**
* Get widget icon.
*
* Retrieve shortcode widget icon.
*
* @since 1.0.0
* @access public
*
* @return string Widget icon.
*/
public function get_icon() {
return 'eicon-shortcode';
}

/**
* Get widget keywords.
*
* Retrieve the list of keywords the widget belongs to.
*
* @since 2.1.0
* @access public
*
* @return array Widget keywords.
*/
public function get_keywords() {
return [ 'Tabla', 'Mister Api', 'Futbol Api' ];
}

/**
* Whether the reload preview is required or not.
*
* Used to determine whether the reload preview is required.
*
* @since 1.0.0
* @access public
*
* @return bool Whether the reload preview is required.
*/
public function is_reload_preview_required() {
return true;
}

/**
* Register shortcode widget controls.
*
* Adds different input fields to allow the user to change and customize the widget settings.
*
* @since 1.0.0
* @access protected
*/
protected function _register_controls() {
$this->start_controls_section(
'section_tabla',
[
'label' => __( 'Tabla', 'elementor' ),
]
);

$this->add_control(
'sk_tabla_competicion',
[
'label' => __( 'Competición', 'elementor' ),
'type' => Controls_Manager::SELECT,
'default' => '1',
'options' => [
'1' => __( 'La Liga 1', 'elementor' ),
'5' => __( 'La Liga 2', 'elementor' ),
'20' => __( 'La Liga Femenina', 'elementor' ),
'24' => __( 'Euro 2020', 'elementor' ),
'3' => __( 'premier', 'elementor' ),
],
'style_transfer' => true,
]
);

$this->end_controls_section();
}

/**
* Render shortcode widget output on the frontend.
*
* Written in PHP and used to generate the final HTML.
*
* @since 1.0.0
* @access protected
*/
protected function render() {
$settings = $this->get_settings_for_display();
include_once(SK_RUTA.'/includes/funciones.php');
include_once(SK_RUTA.'/includes/foms.php');

$competicion = $settings['sk_tabla_competicion'];
echo "<div>";
if (isset($_GET['id'])) {
$jugador = $_GET['id'];
get_jugador_tabla($competicion, $jugador);
} else {
get_jugador_tabla(1, 1);
}
echo "</div>";
}

/**
* Render shortcode widget as plain content.
*
* Override the default behavior by printing the shortcode instead of rendering it.
*
* @since 1.0.0
* @access public
*/
public function render_plain_content() {
// In plain mode, render without shortcode
echo $this->get_settings( 'shortcode' );
}

Continúa... (no entra todo el texto)
En las imagenes puedes observar algun ejemplo de los plugins.
Related categories: CSS HTML JSON Web API WordPress Plugin