Modificacions
Amaga la versió de WordPress de la informació de la pàgina
Des de la versió 2.5, WordPress afegeix automàticament a la informació de la pàgina la versió amb la que funciona un blog. Això a la llarga pot resultar perjudicial, perquè si no es té el WordPress actualitzat pot permetre a possibles atacants descobrir la versió que fem servir i executar codi maliciós si hi ha algun forat de seguretat.
La manera més fàcil d’amagar la versió és posant el codi següent a l’arxius functions.php del teu tema:
remove_action('wp_head', 'wp_generator');
Shortcodes i WordPress
Els shortcodes són petits codis, generalment entre claudàtors ([ i ]), que equivalen a altres codis més llargs i complexos. Normalment es fan servir en entrades o pàgines, és a dir, a dins del Loop de WordPress, però mitjançant un codi que veurem es poden fer servir en parts estàtiques, també.
A anieto2k han fet una llista amb alguns shortcodes útils basant-se en una llista d’Smashing Magazine, que tradueixo, explico i amplio a continuació.
Nota: els codis “llargs” els has de posar a l’arxius functions.php del teu tema.
Enllaça a una entrada aleatòria
Segons va publicar l’Alex de 86400 fa un temps, podem crear un enllaç a una entrada aleatòria creant un arxiu random.php a la carpeta arrel del WordPress amb el codi següent:
1 2 3 4 5 6 7 | <?php require('wp-blog-header.php'); $post = $wpdb->get_row("select id from $wpdb->posts where post_status='publish' order by rand() limit 1″); $random = get_permalink($post->ID); status_header(301);wp_redirect( $random ); exit(); ?> |
També ens recomana una extensió, Random Redirect, si el codi no ens funciona.
Mostra l’última entrada de Twitter al teu blog
Avui remenant enllaços per fer un projecte nou he anat a parar a CSS-Tricks, una web sobre trucs de CSS i altres codis molt útils a l’hora de fer webs. Precisament a aquesta web he trobat una entrada sobre com crear una pàgina per les darreres actualitzacions a Twitter, i m’ha semblat que estaria bé compartir-la aquí.
El codi que fa servir és el següent:
1 2 3 | <div id="twitter_div"><ul id="twitter_update_list"></ul></div> <script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script> <script type="text/javascript" src="http://twitter.com/statuses/user_timeline/usuari.json?callback=twitterCallback2&count=1"></script> |
El codi és molt senzill. Fent servir l’API de Twitter, enllaça a un arxiu .js i a un de .json, que mostren el nombre d’actualitzacions de Twitter d’un cert usuari. El div i la llista desordenada (ul) els heu de posar tal i com estan escrits, sense modificar els artibuts id. Simplement, modifiquen el resultat amb una mica de CSS i ja està, ja teniu el últimament tan preuat Twitter al vostre blog.
Per què mostri el vostre Twitter, canvieu, a la línia 3, usuari pel vostre nom i l’1 de count=1 pel nombre d’actualitzacions que voleu que mostri.
Espero que us sigui útil!
Destaca les entrades d’avui
A Docs4Beto posen un codi per mostrar les entrades que s’han publicat en el dia en què estiguem. Per fer-ho, crea un nou loop (línies 1 i 2) i iguala (línies 3) la data actual (línia 3) i la data de l’entrada (línia 4). En cas que les dates siguin iguals, les emmarca amb un div post-new o, si no ho són, amb un div post.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | < ?php if (have_posts()) : ?>
< ?php while (have_posts()) : the_post(); ?>
$currentdate = date('Y-m-d');
$postdate = get_the_time('Y-m-d');
if ($postdate==$currentdate) {
echo '<div class="post new">';
} else {
echo '<div class="post">';
} ?>
<a href="<?php the_permalink() ?>" rel="bookmark">
< ?php the_title(); ?></a>
< ?php the_time('j F Y'); ?>
</div>
< ?php endwhile; ?>
< ?php endif; ?>
</div> |
A partir d’aquí només cal modificar una mica el CSS i ja estarà.
Aquest codi, a més, es pot modificar per mostrar només les entrades d’avui amb text, i les altres només el títol.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | < ?php if (have_posts()) : ?>
< ?php while (have_posts()) : the_post(); ?>
$currentdate = date('Y-m-d');
$postdate = get_the_time('Y-m-d');
if ($postdate==$currentdate) {
// Codi per les entrades
} else {
echo '<h2><a href="'the_permalink();'" rel="bookmark" title="Enllaç permanent a 'php the_title();'">'php the_title();'</a></h2>';
} ?>
<a href="<?php the_permalink() ?>" rel="bookmark">
< ?php endwhile; ?>
< ?php endif; ?>
</a> |
Subscriu-te al feed!
Saps que només hi ha 56 persones que ens llegeixen a través del RSS?Fes-ho tu també!
Descàrregues de WordPress
Entrades Populars
- WordPress 2.7.1 acabada de sortir del forn - 3.852 lectures
- WordPress 2.8.1, primera Beta - 2.891 lectures
- Extensions - 2.845 lectures
- Extensió: Post Templates - 2.760 lectures
- MSG Board - 2.748 lectures
- Posa música al teu blog amb GoEar.com - 1.931 lectures
- Benvinguts a Recursos WordPress - 1.834 lectures
- Plugin Events Calendar 6.5.2a - 1.792 lectures
- Nova informació sobre el cas Jazztel/WordPress.com - 1.752 lectures
- Recursos WordPress i WordPressCat, les novetats - 1.671 lectures
Categories
- Actualitzacions
- Allotjament
- bbPress
- Col·laboracions
- Disseny
- Dubtes i peticions dels lectors
- General
- Gràfics
- Habari
- Modificacions
- Notícies
- Novetats
- Plugins
- Posicionament
- Premsa
- Recursos WordPress
- RSS
- Scripts
- Seguretat
- Serveis
- Software
- Temes
- Traducció
- Tutorials
- Widgets
- WordPress
- Wordpress 2.5
- WordPress 2.6
- WordPress 2.7
- WordPress 2.8
- WordPress 2.9
- WordPress 3.0
- WordPress MU
