Scripts

Obre els enllaços externs en una nova finestra automàticament

L’Albert escriu en el seu blog, docs4beto, un codi que permet estalviar molt temps si t’agrada que els enllaços externs s’obrin en una finestra nova:

<?php
function external_links_newwindow($content){
preg_match('@^(?:http://)?([^/]+)@i',get_bloginfo('url'), $matches);
$host = $matches[1];
preg_match_all( '/<a(.+?)href=\"(.+?)\"(.*?)>(.+?)<\/a>/', $content, $matches );
 
foreach($matches[2] as $match){
   if(!preg_match("|$host|i", $match))
   $content = str_replace("href=\"$match\"","href=\"$match\" target=\"_blank\"",$content);
}
return $content;
}
add_action('the_content', 'external_links_newwindow');
?>

Per a fer-lo servir, el més fàcil és copia el codi a l’arxiu functions.php del vostre tema. I si no existeix, simplement el creeu.

dimarts , 06 de gener del 2009 per Scripts, Temes, Tutorials Encara no hi ha cap comentari

revm.php, vigileu!

A Ayuda WordPress parlen de l’arxiu wp-content/themes/revm.php; dels perills que suposa pel què fa a la seguretat, ja que sembla que permet els atacs DDoS; i de com eliminar-lo, que és el més interessant.

diumenge, 04 de gener del 2009 per General, Scripts, Seguretat Encara no hi ha cap comentari

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!

dissabte, 13 de desembre del 2008 per Modificacions, Scripts, Temes, Tutorials Encara no hi ha cap comentari

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&ccedil; permanent a 'php the_title();'">'php the_title();'</a></h2>';
        } ?>
        <a href="<?php the_permalink() ?>" rel="bookmark">
 
    < ?php endwhile; ?>
< ?php endif; ?>
</a>
diumenge, 07 de desembre del 2008 per Modificacions, Scripts Encara no hi ha cap comentari

Trucs i hacks pel teu tema

A Xyberneticos veig avui la traducció d’una part de l’article publicat a Lee Munroe amb petits codis per millorar el tema de WordPress que facis servir. Alguns d’aquests ja els havíem posat aquí, però de tota manera sempre val la pena repassar aquest tipus de recopilacions, perquè a vegades trobes el que fa molt que busques…

dilluns, 01 de desembre del 2008 per Disseny, Modificacions, Scripts, Temes Només hi ha un comentari
Rss Feed Tweeter button Facebook button Technorati button Reddit button Myspace button Linkedin button Webonews button Delicious button Digg button Stumbleupon button Newsvine button Youtube button