Responde a las siguientes preguntas. Cada pregunta vale un punto.
1.- En wordpress hay dos tipos básicos de contenido ¿Cuáles son y en que se diferencian?
2.- ¿En qué apartado podemos configurar nuestro sitio para que tenga urls amigables?
3.- ¿Podemos cambiar dinámicamente la barra lateral? Explica desde donde y con qué objetos.
4.- Dentro del index.php de un tema hay las siguientes líneas:
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( ‘content’, get_post_format() ); ?>
<?php endwhile; ?>
¿Qué es lo que hacen?
5.- En mi carpeta de temas tengo los siguientes archivos:
content-image.php , content-video.php, content.php, content-quote.php
Suponiendo que mi index.php sea como el de la pregunta 4 ¿Para qué sirven tantos archivos?
6.- He creado un tema hijo de Twenty Fifteen y tengo esto en la cabecera del css:
/*
Theme Name: Tema hijo
Description: Tema hijo de Twenty Fifteen
Author: Aitor Tilla
Author URI: http://aitortilla.com
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
* /
¿Hay algo qué esté mal? Si es así soluciónalo
7.- He creado un plugin con las siguientes líneas:
add_filter(‘the_content’, ‘miplugin_get_button’);
function miplugin_get_button($content) {
return $content . ‘<h2>Ola k ase?</h2>’;
}
¿Qué es lo que hace?
8.- En Drupal hay una carpeta donde se guarda la configuración, lo módulos y los temas instalados. ¿Cuál es?
9.- Tengo un módulo personalizado en Drupal con el siguiente código:
function mimodulo_menu() {
$items = array();
$items[‘mimo’] = array(
‘title’ => ‘Mi módulo’,
‘page callback’ => ‘_mimodulo_page’,
‘access arguments’ => array(‘access mimoduloextra content’),
‘type’ => MENU_NORMAL_ITEM,
);
return $items;
}
function _mimodulo_page() {
$result = mimodulo_contenido();
$items = array();
foreach ($result as $node) {
$items[] = array(
‘data’ => l($node->title, ‘node/’ . $node->nid),
);
}
$page_array[‘mimodulo_arguments’] = array(
‘#title’ => t(‘Contenido mi módulo’),
‘#items’ => $items,
//Theme hook with suggestion.
‘#theme’ => ‘item_list__mimodulo’,
);
return $page_array;
}
function mimodulo_contenido(){
$max_num = variable_get(‘current_posts_max’, 3);
$query = db_select(‘node’, ‘p’)
->fields(‘p’, array(‘nid’, ‘title’, ‘created’))
->condition(‘status’, 1) //Published.
->orderBy(‘created’, ‘DESC’) //Most recent first.
->range(0,$max_num)
->execute();
return $query;
}
Si mi drupal está en localhost/drupal ¿Qué se muestra si pongo localhost/drupal/mimo?
10.- Un amigo quiere montar una tienda online para vender productos de artesanía. Tiene unos 50 productos diferentes. ¿Qué CMS le instalaríais y por qué? ¿Cuál no y por qué?