Plugin Directory

Changeset 1506444


Ignore:
Timestamp:
10/01/2016 11:46:08 AM (10 years ago)
Author:
andaniel05
Message:

version 1.1.0

Location:
microplugins
Files:
11 deleted
2 edited
11 copied

Legend:

Unmodified
Added
Removed
  • microplugins/tags/1.1.0/class-microplugins.php

    r1503579 r1506444  
    22/**
    33 * @package Microplugins
    4  * @version 1.0.0
     4 * @version 1.1.0
    55 */
    66
     
    1212class Microplugins
    1313{
    14     const VERSION   = '1.0.0';
     14    const VERSION   = '1.1.0';
    1515    const POST_TYPE = 'microplugin';
    1616
     
    4242
    4343            add_action('init', array(__CLASS__, 'register_post_type'));
     44            add_action('init', array(__CLASS__, 'register_taxonomies'));
    4445
    4546            if (true === is_admin()) {
     
    301302 */
    302303
    303 // TODO
     304
    304305EOT;
    305306        if (true === $post instanceOf WP_Post && false === empty($post->post_content)) {
     
    638639        return $themes;
    639640    }
     641
     642    /**
     643     * Registra las taxonomías para el tipo de entrada 'microplugin'.
     644     *
     645     * @return null
     646     */
     647    public static function register_taxonomies()
     648    {
     649        // Categories
     650        //
     651
     652        $labels = array(
     653            'name'              => _x( 'Categories', 'Categories', 'microplugins' ),
     654            'singular_name'     => _x( 'Category', 'Category', 'microplugins' ),
     655            'search_items'      => __( 'Search Categories', 'microplugins' ),
     656            'all_items'         => __( 'All Categories', 'microplugins' ),
     657            'parent_item'       => __( 'Parent Category', 'microplugins' ),
     658            'parent_item_colon' => __( 'Parent Category:', 'microplugins' ),
     659            'edit_item'         => __( 'Edit Category', 'microplugins' ),
     660            'update_item'       => __( 'Update Category', 'microplugins' ),
     661            'add_new_item'      => __( 'Add New Category', 'microplugins' ),
     662            'new_item_name'     => __( 'New Category Name', 'microplugins' ),
     663            'menu_name'         => __( 'Categories', 'microplugins' ),
     664        );
     665
     666        $args = array(
     667            'hierarchical'      => true,
     668            'labels'            => $labels,
     669            'show_ui'           => true,
     670            'show_admin_column' => true,
     671            'query_var'         => true,
     672            'rewrite'           => array( 'slug' => 'microplugin-category' ),
     673        );
     674
     675        register_taxonomy( 'microplugin-category', array( self::POST_TYPE ), $args );
     676
     677        // Tags
     678        //
     679
     680        $labels = array(
     681            'name'                       => _x( 'Tags', 'Tags', 'microplugins' ),
     682            'singular_name'              => _x( 'Tag', 'Tag', 'microplugins' ),
     683            'search_items'               => __( 'Search Tags', 'microplugins' ),
     684            'popular_items'              => __( 'Popular Tags', 'microplugins' ),
     685            'all_items'                  => __( 'All Tags', 'microplugins' ),
     686            'parent_item'                => null,
     687            'parent_item_colon'          => null,
     688            'edit_item'                  => __( 'Edit Tag', 'microplugins' ),
     689            'update_item'                => __( 'Update Tag', 'microplugins' ),
     690            'add_new_item'               => __( 'Add New Tag', 'microplugins' ),
     691            'new_item_name'              => __( 'New Tag Name', 'microplugins' ),
     692            'separate_items_with_commas' => __( 'Separate tags with commas', 'microplugins' ),
     693            'add_or_remove_items'        => __( 'Add or remove tags', 'microplugins' ),
     694            'choose_from_most_used'      => __( 'Choose from the most used tags', 'microplugins' ),
     695            'not_found'                  => __( 'No tags found.', 'microplugins' ),
     696            'menu_name'                  => __( 'Tags', 'microplugins' ),
     697        );
     698
     699        $args = array(
     700            'hierarchical'          => false,
     701            'labels'                => $labels,
     702            'show_ui'               => true,
     703            'show_admin_column'     => true,
     704            'update_count_callback' => '_update_post_term_count',
     705            'query_var'             => true,
     706            'rewrite'               => array( 'slug' => 'microplugin-tag' ),
     707        );
     708
     709        register_taxonomy( 'microplugin-tag', self::POST_TYPE, $args );
     710    }
    640711}
  • microplugins/tags/1.1.0/readme.txt

    r1503615 r1506444  
    44Requires at least: 4.6
    55Tested up to: 4.6
    6 Stable tag: 1.0.0
     6Stable tag: 1.1.0
    77License: GPLv2
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    1212== Description ==
    1313
    14 Útil para todo sitio WordPress.
     14Útil para cualquier sitio WordPress.
    1515
    1616Normalmente cuando se necesita añadir alguna funcionalidad al sitio se tienen 2 opciones por ese orden:
     
    19192. Añadir código al archivo 'functions.php' del tema activo.
    2020
    21 La utilidad de los microplugins están relacionadas con el punto 2 de la lista de opciones anterior.
     21La utilidad de los microplugins está relacionada con el punto 2 de la lista de opciones anterior.
    2222
    2323Definimos un microplugin como el fragmento de código que se necesita añadir al archivo 'functions.php' del tema activo para conseguir la funcionalidad deseada.
     
    31314. Al ser entradas de WordPress cuentan con un control de versiones mediante las revisiones.
    3232
    33 La principal desventaja que tiene el uso de los microplugins consiste en que el código introducido por el usuario puede presentar errores fatales y ocasionar que el sitio quede fuera de funcionamiento. Es importante aclarar que en este caso el microplugin sería desactivado automáticamente y el sitio estaría fuera de funcionamiento solo por un instante.
     33El principal problema que se puede presentar a la hora de trabajar con microplugins consiste en que el código introducido por el usuario puede presentar errores fatales y ocasionar que el sitio quede fuera de funcionamiento. Es importante aclarar que en este caso el microplugin sería desactivado automáticamente y el sitio estaría fuera de funcionamiento solo por un instante.
    3434
    3535IMPORTANTE: Si en algún momento fuera necesario desactivar los microplugins manualmente, esto se puede hacer borrando todos los archivos existentes en el directorio 'cache' de la carpeta del plugin.
     36
     37IMPORTANTE: Se debe aclarar que los microplugins no producen demora en el sitio tal como se puede pensar inicialmente. Para procesar los mismos se usa un archivo de caché que se puede encontrar en la carpeta 'cache'.
    3638
    3739Si se desea comprender más a fondo el funcionamiento de este plugin debe leer la sección de preguntas y respuestas.
     
    6971Esta opción volverá a generar todos los archivos de código de los microplugins a partir de sus entradas. Su uso es poco común.
    7072
     73= ¿Producen demora en el sitio? =
     74
     75No. Una vez que las entradas son publicadas automáticamente se genera un archivo de código PHP con el contenido de la misma y este archivo es el que se ejecuta en el script.
     76
    7177== Screenshots ==
    7278
     
    7985== Changelog ==
    8086
     87= 1.1.0 =
     88* Soporte de etiquetas y categorías.
     89* Ajustes menores.
     90
    8191= 1.0.0 =
    8292* Editor de código enriquecido (Ace Editor).
  • microplugins/trunk/class-microplugins.php

    r1503579 r1506444  
    22/**
    33 * @package Microplugins
    4  * @version 1.0.0
     4 * @version 1.1.0
    55 */
    66
     
    1212class Microplugins
    1313{
    14     const VERSION   = '1.0.0';
     14    const VERSION   = '1.1.0';
    1515    const POST_TYPE = 'microplugin';
    1616
     
    4242
    4343            add_action('init', array(__CLASS__, 'register_post_type'));
     44            add_action('init', array(__CLASS__, 'register_taxonomies'));
    4445
    4546            if (true === is_admin()) {
     
    301302 */
    302303
    303 // TODO
     304
    304305EOT;
    305306        if (true === $post instanceOf WP_Post && false === empty($post->post_content)) {
     
    638639        return $themes;
    639640    }
     641
     642    /**
     643     * Registra las taxonomías para el tipo de entrada 'microplugin'.
     644     *
     645     * @return null
     646     */
     647    public static function register_taxonomies()
     648    {
     649        // Categories
     650        //
     651
     652        $labels = array(
     653            'name'              => _x( 'Categories', 'Categories', 'microplugins' ),
     654            'singular_name'     => _x( 'Category', 'Category', 'microplugins' ),
     655            'search_items'      => __( 'Search Categories', 'microplugins' ),
     656            'all_items'         => __( 'All Categories', 'microplugins' ),
     657            'parent_item'       => __( 'Parent Category', 'microplugins' ),
     658            'parent_item_colon' => __( 'Parent Category:', 'microplugins' ),
     659            'edit_item'         => __( 'Edit Category', 'microplugins' ),
     660            'update_item'       => __( 'Update Category', 'microplugins' ),
     661            'add_new_item'      => __( 'Add New Category', 'microplugins' ),
     662            'new_item_name'     => __( 'New Category Name', 'microplugins' ),
     663            'menu_name'         => __( 'Categories', 'microplugins' ),
     664        );
     665
     666        $args = array(
     667            'hierarchical'      => true,
     668            'labels'            => $labels,
     669            'show_ui'           => true,
     670            'show_admin_column' => true,
     671            'query_var'         => true,
     672            'rewrite'           => array( 'slug' => 'microplugin-category' ),
     673        );
     674
     675        register_taxonomy( 'microplugin-category', array( self::POST_TYPE ), $args );
     676
     677        // Tags
     678        //
     679
     680        $labels = array(
     681            'name'                       => _x( 'Tags', 'Tags', 'microplugins' ),
     682            'singular_name'              => _x( 'Tag', 'Tag', 'microplugins' ),
     683            'search_items'               => __( 'Search Tags', 'microplugins' ),
     684            'popular_items'              => __( 'Popular Tags', 'microplugins' ),
     685            'all_items'                  => __( 'All Tags', 'microplugins' ),
     686            'parent_item'                => null,
     687            'parent_item_colon'          => null,
     688            'edit_item'                  => __( 'Edit Tag', 'microplugins' ),
     689            'update_item'                => __( 'Update Tag', 'microplugins' ),
     690            'add_new_item'               => __( 'Add New Tag', 'microplugins' ),
     691            'new_item_name'              => __( 'New Tag Name', 'microplugins' ),
     692            'separate_items_with_commas' => __( 'Separate tags with commas', 'microplugins' ),
     693            'add_or_remove_items'        => __( 'Add or remove tags', 'microplugins' ),
     694            'choose_from_most_used'      => __( 'Choose from the most used tags', 'microplugins' ),
     695            'not_found'                  => __( 'No tags found.', 'microplugins' ),
     696            'menu_name'                  => __( 'Tags', 'microplugins' ),
     697        );
     698
     699        $args = array(
     700            'hierarchical'          => false,
     701            'labels'                => $labels,
     702            'show_ui'               => true,
     703            'show_admin_column'     => true,
     704            'update_count_callback' => '_update_post_term_count',
     705            'query_var'             => true,
     706            'rewrite'               => array( 'slug' => 'microplugin-tag' ),
     707        );
     708
     709        register_taxonomy( 'microplugin-tag', self::POST_TYPE, $args );
     710    }
    640711}
  • microplugins/trunk/readme.txt

    r1503615 r1506444  
    44Requires at least: 4.6
    55Tested up to: 4.6
    6 Stable tag: 1.0.0
     6Stable tag: 1.1.0
    77License: GPLv2
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    1212== Description ==
    1313
    14 Útil para todo sitio WordPress.
     14Útil para cualquier sitio WordPress.
    1515
    1616Normalmente cuando se necesita añadir alguna funcionalidad al sitio se tienen 2 opciones por ese orden:
     
    19192. Añadir código al archivo 'functions.php' del tema activo.
    2020
    21 La utilidad de los microplugins están relacionadas con el punto 2 de la lista de opciones anterior.
     21La utilidad de los microplugins está relacionada con el punto 2 de la lista de opciones anterior.
    2222
    2323Definimos un microplugin como el fragmento de código que se necesita añadir al archivo 'functions.php' del tema activo para conseguir la funcionalidad deseada.
     
    31314. Al ser entradas de WordPress cuentan con un control de versiones mediante las revisiones.
    3232
    33 La principal desventaja que tiene el uso de los microplugins consiste en que el código introducido por el usuario puede presentar errores fatales y ocasionar que el sitio quede fuera de funcionamiento. Es importante aclarar que en este caso el microplugin sería desactivado automáticamente y el sitio estaría fuera de funcionamiento solo por un instante.
     33El principal problema que se puede presentar a la hora de trabajar con microplugins consiste en que el código introducido por el usuario puede presentar errores fatales y ocasionar que el sitio quede fuera de funcionamiento. Es importante aclarar que en este caso el microplugin sería desactivado automáticamente y el sitio estaría fuera de funcionamiento solo por un instante.
    3434
    3535IMPORTANTE: Si en algún momento fuera necesario desactivar los microplugins manualmente, esto se puede hacer borrando todos los archivos existentes en el directorio 'cache' de la carpeta del plugin.
     36
     37IMPORTANTE: Se debe aclarar que los microplugins no producen demora en el sitio tal como se puede pensar inicialmente. Para procesar los mismos se usa un archivo de caché que se puede encontrar en la carpeta 'cache'.
    3638
    3739Si se desea comprender más a fondo el funcionamiento de este plugin debe leer la sección de preguntas y respuestas.
     
    6971Esta opción volverá a generar todos los archivos de código de los microplugins a partir de sus entradas. Su uso es poco común.
    7072
     73= ¿Producen demora en el sitio? =
     74
     75No. Una vez que las entradas son publicadas automáticamente se genera un archivo de código PHP con el contenido de la misma y este archivo es el que se ejecuta en el script.
     76
    7177== Screenshots ==
    7278
     
    7985== Changelog ==
    8086
     87= 1.1.0 =
     88* Soporte de etiquetas y categorías.
     89* Ajustes menores.
     90
    8191= 1.0.0 =
    8292* Editor de código enriquecido (Ace Editor).
Note: See TracChangeset for help on using the changeset viewer.