Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Cms > Wordpress > Plugins per Wordpress
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 18-07-07, 11:53   #1 (permalink)
 
L'avatar di runen
 
Data di registrazione: Dec 2006
Messaggi: 576
[Plugin] Nuovo plugin per categorie

Salve a tutti,

ho creato il mio primo plugin e ve lo segnalo.

Si tratta di Categories Autolink. E' disponibile per il download.

Fa una semplice operazione: linka automaticamente le categorie quando se ne cita il nome all'interno di un articolo o di una pagina.
__________________
Mi occupo di medioevo
runen non in linea   Rispondi citando
Vecchio 18-07-07, 17:25   #2 (permalink)
 
L'avatar di Federiko
 
Data di registrazione: Nov 2006
Ubicazione: Rimini
Messaggi: 297
Invia un messaggio tramite MSN a Federiko Invia un messaggio tramite Skype a Federiko
Mi sembra ottimo
Federiko non in linea   Rispondi citando
Vecchio 24-07-07, 19:19   #3 (permalink)
 
L'avatar di Giorgiotave
 
Data di registrazione: Oct 2004
Ubicazione: Monasterace
Messaggi: 34,891
Invia un messaggio tramite Skype a Giorgiotave
Bello, utile.

Che ne pensi di espanderlo creando un Glossario?
Giorgiotave ora è in linea   Rispondi citando
Vecchio 30-07-07, 17:55   #4 (permalink)
User
 
Data di registrazione: Jul 2007
Messaggi: 60
Volevo chiedere che vantaggio darebbe dal punto di vista SEO.
gputignano non in linea   Rispondi citando
Vecchio 30-07-07, 20:33   #5 (permalink)
User
 
Data di registrazione: Oct 2006
Ubicazione: Messina
Messaggi: 135
Invia un messaggio tramite MSN a Pixelate
Bel plugin, davvero utile, pensando di adottarlo sul mio wordpress-site, ho scoperto che c'è un piccolo errorino a livello di sintassi, o, se di errore non si tratta, a me proprio non andava.

Comunque leggendo per bene il codice ho notato una cosa.

L'errore si riscontra su questa riga , trattasi di virgola superflua:
Codice PHP:
<?php
$categories 
$wpdb->get_results("SELECT cat_ID, cat_name, FROM
Mi sono permesso dunque di modificare il codice, ovviamente senza toccare in alcun modo i tuoi copyright e le licenze.
Ecco il codice modificato per rendere funzionante il plugin per tutti coloro che avessero riscontrato il mio problema:

Codice PHP:
<?php
function categories_autolink($text
{

/*
Plugin Name: Categories Autolink 
Version: 1.01
Plugin URI: http://www.centrostudilaruna.it/huginnemuninn/plugin-wordpress
Description: Wraps categories names in links
Author: Alberto Lombardo
Author URI: http://www.centrostudilaruna.it/huginnemuninn
Based on : Autolink by Chris Lynch http://www.planetofthepenguins.com
Copyright (c) 2007
Released under the GPL license
http://www.gnu.org/licenses/gpl.txt

    This file is part of WordPress.
    WordPress is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
*/

/* Define the $wpdb to perform queries on the WP database */
global $wpdb;
/* Wrap spaces around the text - helps with regexp? */
$text " $text ";
/* Set exceptions; will be developed in tollowing releases */
$exceptions 'WHERE cat_name <> "Names"';
/* Load categories */
$categories $wpdb->get_results("SELECT cat_ID, cat_name FROM $wpdb->categories");
/* Loop through links */
foreach ($categories as $categoria
{
/* create cat_urls */
$cat_urls get_category_link($categoria->cat_ID);
/* Replace any instance of the cat_name with the cat_name wrapped in a HREF to link_url */
$text preg_replace("|(?!<[^<>]*?)(?<![?./&])\b$categoria->cat_name\b(?!:)(?![^<>]*?>)|imsU","<a href=\"$cat_urls\">$categoria->cat_name</a>" $text);
}
/* Trim extraneous spaces off and return */
return trim$text );
}
add_filter('the_content''categories_autolink'18);
?>
Saluti, e ancora complimenti per il plugin.
__________________
Web Design: ExplosivePixel.com


Ultima modifica di Pixelate : 30-07-07 20:38.
Pixelate non in linea   Rispondi citando
Vecchio 04-08-07, 18:42   #6 (permalink)
 
L'avatar di runen
 
Data di registrazione: Dec 2006
Messaggi: 576
Scusate per il ritardo con cui rispondo (ero in vacanza...).

Grazie mille a pixelate per la correzione (mi è sfuggita nel passaggio dalla versione 1.0 alla 1.01). Appena posso correggo anche nel file scaricabile.

@giorgio: scusa, non ho capito cosa intendi dire...

@gputignano: credo influisca positivamente per il fatto che i nomi delle categorie vengono linkati anche nei singoli articoli. Questo ha un effetto ulteriore, per esempio, se i tuoi post vengono ripubblicati altrove tramite feed o con l'xmlrpc.
__________________
Mi occupo di medioevo
runen non in linea   Rispondi citando
Rispondi
Tags: , ,



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 19:28.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.