Enviat per mrc2407
He traduït un tema bastant curiós: es diu Monotone, i és especial per fotoblogs. La característica que el fa únic és que el seu color varia segons els colors predominants de la imatge que posem. Podeu veure’n un exemple al blog Monotone Demo.
Espero que us agradi!
Enviat per mrc2407
No és gaire habitual, però a vegades algun comentarista es fa passar er l’autor del blog, cosa que pot ocasionar molts problemes.
Per evitar-ho, tenim dues opcions: restringir els comentaris als usuaris registrats o retocar codi. Nosaltres retocarem codi, que és més senzill, perquè la gent no se sol registrar en un lloc per enviar un comentari de tant en tant…
El hack que farem servir l’han creat els de Dragon Design i és bastant simple: comprova que les dades que introdueixi el comentarista no coincideixin amb les de l’autor del blog, i si ho fan, mostra un missatge d’error. Òbviament, si vosaltres ou l’autor del blog i no esteu connectats, no us deixarà posar un comentari amb les vostres dades… Només caldrà que us connecteu.
Per fer servir el hack, haurem de:
- Obrir l’arxiu wp-comments-post.php, ubicat al directori arrel de WordPress.
- Buscar el codi següent:
$comment_author = trim(strip_tags($_POST['author']));
$comment_author_email = trim($_POST[’email’]);
$comment_author_url = trim($_POST[’url’]);
$comment_content = trim($_POST[’comment’]);
- Afegir just a sota del codi anterior el codi següent:
// get list of user (display) names for blog
global $wpdb;
$valid_users = (array)$wpdb->get_results(”
SELECT display_name, user_email FROM ” . $wpdb->prefix . “users”);
// get ID of logged in user (if there is one)
global $userdata;
get_currentuserinfo();
$logged_in_name = $userdata->ID;
$logged_in_email = $userdata->user_email;
// see if the comment author matches an existing author
$found_match = FALSE;
foreach ($valid_users as $va) {
if (trim($va->display_name) != ”) {
if (strtolower($va->display_name) == strtolower($comment_author)) {
$found_match = TRUE;
break;
}
}
if (trim($va->user_email) != ”) {
if (strtolower($va->user_email) == strtolower($comment_author_email)) {
$found_match = TRUE;
break;
}
}
}
// if commenter is not logged in, but match was found, block the comment
if (trim($logged_in_name) == ”) {
if ($found_match == TRUE) {
wp_die( __(’You cannot post using the name or email of a registered author.’) );
}
}
En el cas que vulguem editar el missatge d’error, només cal editar la línia
wp_die( __('You cannot post using the name or email of a registered author.') );
Enviat per mrc2407
Via docs4beto veig un petit truc vàlid no només per WordPress, sinó per qualsevol editor de text, per espaiar una mica més els elements d’una llista. M’explico:
Quan creem una llista, ja sigui ordenada o no, ens apareix una cosa així:
El codi del qual és aquest:
<ul>
<li>A</li>
<li>B</li>
<li>C</li>
</ul>
Aquesta llista queda prou bé quan els elements A, B i C són curts. Però, i si són molt llargs? Pot ser que es confonguin els diferents elements… Els haurem de separar una mica més! La manera vàlida és fer que els diferents elements A, B i C siguin paràgrafs amb la clau <p> i </p>:
<ul>
<li><p>A</p></li>
<li><p>B</p></li>
<li><p>C</p></li>
</ul>
Cosa que donaria:
Una altra manera no vàlida seria crear una llista des de zero per cada element. Ens donaria el mateix resultat, però segurament donaria error als tests de validació.
Enviat per mrc2407
Estava buscant una manera per poder crear plantilles per l’editor de text, i finalment ho he trobat a Lancelhoff.
Primer de tot, hem de definir què volem dir amb plantilles: en aquest cas, un text o codi predeterminat que aparegui sempre que es vulgui crear una entrada, com a plantilla per poder fer entrades semblants. Per exemple, si visiteu el nostre blog de Temes o el de Plugins, veureu que totes les entrades són iguals. Doncs bé, la idea és fer que sempre que carreguem l’editor de text aparegui un text o codi a partir del qual fer l’entrada.
Hi ha un plugin compatible amb WordPress 2.5 que permet fer això anomenat Post Template, però sempre que puguem és millor no fer servir plugins per no sobrecarrega el blog. Tot i així, si fem servir el plugin el text per defecte és més fàcil de canviar, mentre que si no el fem servir haurem de modificar arxius.
Llegir la resta de l’entrada »
Enviat per mrc2407
A Ayuda WordPress hi ha una bona llista sobre coses que s’haurien de millorar a les futures versions de WordPress. La llista original està a WPCandy.
Què us sembla la llista? Hi esteu d’acord? Jo, personalment, estic d’acord en gairebé totes les coses que es proposen…
Enviat per mrc2407
Avui parlarem sobre com fer una pàgina d’arxius pel nostre blog per centralitzar les diferents maneres de veure els arxius: mensualment o per categories.
En aquest cas, podem agafar l’arxius wp-content/themes/default/arxhives.php i posar-lo a la carpeta del nostre tema. Aquesta seria la manera més fàcil i ràpida d’aconseguir-ho. Però podem anar més enllà i modificar aquesta pàgina per aconseguir la que més ens agradi.
Llegir la resta de l’entrada »