Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

custom post type o plugin o wp customize control

Estas en el tema de custom post type o plugin o wp customize control en el foro de WordPress en Foros del Web. Buenas tardes Les cuento... Quiero hacer un slider con height al 100%, este slider estara al principio de la pagina Estoy aprendiendo wordpress y bueno ...
  #1 (permalink)  
Antiguo 13/11/2015, 17:39
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
custom post type o plugin o wp customize control

Buenas tardes

Les cuento...

Quiero hacer un slider con height al 100%, este slider estara al principio de la pagina

Estoy aprendiendo wordpress y bueno no se que elegir entre

custom post type

hacer un plugin

wp customize control

Quiero que el usuario sea capaz de elegir las imagenes del slider, aparte que pueda elegir el numero de imagenes que quiera pero minimo 2

El slider llevara un texto centrado y tambien quiero que ese texto se pueda modificar

Que me recomiendan?

Saludos
  #2 (permalink)  
Antiguo 17/11/2015, 09:32
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 2 meses
Puntos: 1146
Respuesta: custom post type o plugin o wp customize control

Yo te recomiendo usar lo que ya sepas utilizar.... por facilidad yo lo aria con custom post type
  #3 (permalink)  
Antiguo 17/11/2015, 20:43
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: custom post type o plugin o wp customize control

Muchas gracias ArturoGallegos por tomarte el tiempo para ayudarme

Pues estuve investigando mas y bueno me decidi por el plugin

Ahora la cuestion es que quiero subir archivos desde mi plugin, de pura casualidad sabras si wordpress tiene una API?

Hasta ahorita solo encontre wp.media

Saludos
  #4 (permalink)  
Antiguo 18/11/2015, 09:50
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 2 meses
Puntos: 1146
Respuesta: custom post type o plugin o wp customize control

De hecho tu pregunta esta mal planteada... hacer uso de custom post type o de wp-customize-control no implica que sea o no con un plugin ya que estos se pueden usar dentro del template o plugin sin problemas.

Que tipo de archivos quieres subir? wp.media es la mejor opcion para usar con wordpress... la otra es crear tu propio cargador de archivos.
  #5 (permalink)  
Antiguo 18/11/2015, 10:37
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: custom post type o plugin o wp customize control

Quiero hacer un slider con texto en el centro (las imagenes y texto pueden ser cambiados por el usuario)

Hasta ahorita eh agregado un submenu en el top menu Plugins y bueno tambien agrege una seccion con unos campos

Código PHP:
Ver original
  1. <?php
  2. //bloqueamos el acceso directo a este script
  3. defined( 'ABSPATH' ) or die( 'No script kiddies please!' );
  4. /*
  5. Plugin Name: SliderInexplicable
  6. Description: Un slider a la medida
  7. Version:     1
  8. Author:      Jose Vega
  9. Author URI:  http://www.digimediacode.com
  10. */
  11. //archivo principal, cuando activamos el plugin se agrega una action
  12. /*
  13. register_activation_hook( __FILE__, 'install_inexplicableslider' );
  14. function install_inexplicableslider()
  15. {
  16.     global $wpdb;
  17.     $table_name = $wpdb->prefix."inexplicableslider";
  18.     $charset_collate = $wpdb->get_charset_collate();
  19.  
  20.     $sql = "CREATE TABLE $table_name(
  21.         turn tinyint UNSIGNED NOT NULL,
  22.         message tinytext NOT NULL,
  23.         image text NOT NULL,
  24.         UNIQUE  KEY  (turn)
  25.     ) $charset_collate;";
  26.  
  27.     require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
  28.     dbDelta($sql);
  29.  
  30.     //Agregamos la version de la tabla
  31.     add_option("inexplicableslider_db_version","1.0");
  32. }*/
  33. function sliderinexplicable_estilos_scripts() {
  34.     wp_enqueue_script(
  35.         'script.js',
  36.         plugins_url( '/js/script.js' , __FILE__ ),
  37.         array( 'jquery' )
  38.     );
  39. }
  40. function contenido_menu_sliderinexplicable_plugin()
  41. {
  42.     add_settings_section(
  43.         'sliderinexplicable-section-uno',
  44.         'Primer Escena',
  45.         'sliderinexplicable_section_uno',
  46.         'sliderinexplicableplugin'
  47.     );
  48.  
  49.     add_settings_field(
  50.         'sliderinexplicable-texto-uno',
  51.         'Texto',
  52.         'sliderinexplicable_texto_uno',
  53.         'sliderinexplicableplugin',
  54.         'sliderinexplicable-section-uno'
  55.     );
  56.  
  57.     register_setting('sliderinexplicableplugin','sliderinexplicable-texto-uno');
  58. }
  59.  
  60. function sliderinexplicable_section_uno()
  61. {
  62.     echo "<p>En esta seccion puedes configurar la primer escena</p>";
  63. }
  64.  
  65. function sliderinexplicable_texto_uno()
  66. {
  67.     echo "<input value='".get_option('sliderinexplicable-texto-uno')."' type='text' id='sliderinexplicable-texto-uno' name='sliderinexplicable-texto-uno' />";
  68. }
  69.  
  70. function agregar_menu_sliderinexplicable_plugin()
  71. {
  72.     add_plugins_page('Plugin Slider Inexplicable','SliderInexplicable','manage_options','sliderinexplicableplugin','construir_menu_sliderinexplicable_plugin');
  73. }
  74. function construir_menu_sliderinexplicable_plugin()
  75. {
  76.     echo '<div class="wrap">';
  77.         echo '<h1>Plugin Slider Inexplicable</h1>';
  78.         echo '<form method="post" action="options.php">';
  79.         settings_fields('sliderinexplicableplugin');
  80.         do_settings_sections('sliderinexplicableplugin');
  81.             echo '<p class="submit">';
  82.                 echo '<input name="submit" type="submit" id="submit" class="button-primary" value="Guardar" />';
  83.             echo '</p>';
  84.            
  85.         echo '</form>';
  86.     echo '</div>';
  87. }
  88. add_action( 'wp_enqueue_scripts', 'sliderinexplicable_estilos_scripts' );
  89. add_action('admin_init','contenido_menu_sliderinexplicable_plugin');
  90. add_action('admin_menu','agregar_menu_sliderinexplicable_plugin');
  91.  
  92. ?>

Pienso guardar los textos y las rutas de las imagenes en la tabla options

Investigare mas acerca de wp.media

Nuevamente gracias ArturoGallegos por tomarte el tiempo

Saludos
  #6 (permalink)  
Antiguo 18/11/2015, 11:11
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 2 meses
Puntos: 1146
Respuesta: custom post type o plugin o wp customize control

Aquí esta el código que yo uso para wp.media
Código PHP:
Ver original
  1. wp_enqueue_script('admin-js', $this->root.'assets/js/scripts.js',array('jquery'), null, true);
  2.         wp_enqueue_media();
Código Javascript:
Ver original
  1. $('.add-img-taxonomy span.add').click(function(){
  2.         var input = $(this).parent().find('input');
  3.         var frame = wp.media({
  4.             title : 'Seleccionar imagen',
  5.             multiple : false,
  6.             library : {type:'image'},
  7.             button : {text:'Seleccionar imagen'}
  8.         });
  9.         frame.on('select',function() {
  10.             selection = frame.state().get('selection');
  11.             selection.map(function(attachment){
  12.                 attachment = attachment.toJSON();
  13.                 input.val(attachment['url']);
  14.             });
  15.         });
  16.         frame.open();
  17.     });

Ojala que te sirva.
  #7 (permalink)  
Antiguo 18/11/2015, 13:12
Avatar de siddartha23  
Fecha de Ingreso: septiembre-2013
Mensajes: 357
Antigüedad: 10 años, 7 meses
Puntos: 39
Respuesta: custom post type o plugin o wp customize control

Creo que sería mas conveniente usar un CPT Slides y metaboxes. Ahí puedes guardar toda la información: texto principal, texto secundario, imagen, enlace a otra parte de la web, efecto de entrada, efecto de salida, formato, alineaciones, colores, numero de posts, etc.
__________________
velarde23.com - Soluciones Web
  #8 (permalink)  
Antiguo 18/11/2015, 13:37
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: custom post type o plugin o wp customize control

Ya funciono

Muchas gracias
  #9 (permalink)  
Antiguo 18/11/2015, 13:41
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: custom post type o plugin o wp customize control

Cita:
Iniciado por siddartha23 Ver Mensaje
Creo que sería mas conveniente usar un CPT Slides y metaboxes. Ahí puedes guardar toda la información: texto principal, texto secundario, imagen, enlace a otra parte de la web, efecto de entrada, efecto de salida, formato, alineaciones, colores, numero de posts, etc.
Gracias por la informacion

Saludos

Etiquetas: control, custom, plugin, post, type
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:20.