8 Twitter hacks για το Wordpress ιστολόγια σας

21 Απρ 2010 | Wordpress

Δεν επιτρέπονται τα σχόλια.


Το Twitter έχει μεγαλώσει απότομα τους τελευταίους μήνες και εξακολουθεί να μεγαλώνει απίστευτα γρήγορα. Έχει ξεπεράσει ακόμα και το Facebook και άλλες υπηρεσίες κοινωνικής δικτύωσης. Το Twitter είναι ένα δυνατό εργαλείο για διαφήμιση και προώθηση προϊόντων, και δεν μπορεί φυσικά να περάσει απαρατήρητο από τους ιστολόγους.

Για όσους δεν γνωρίζουν τι είναι το twitter ας διαβάσουν τα ακόλουθα. Το Twitter είναι μια δωρεάν υπηρεσία κοινωνικής δικτύωσης και micro-blogging που επιτρέπει στους χρήστες να στείλουν και να διαβάσουν “αναβαθμίσεις” (γνωστές ως tweets) της σελίδας τους με τη χρήση SMS, IM ή άλλες εφαρμογές τρίτων κατασκευαστών, αποστέλλοντας απλό κείμενο μήκους μέχρι 140 χαρακτήρων.

Σε αυτό το άρθρο έχουμε συγκεντρώσει τα 8 ποιο χρήσιμα Twitter hacks για ιστολόγια σε WordPress για να σας βοηθήσουμε να εκμεταλλευτείτε καλύτερα το Twitter.

1 – Δημιουργία κουμπιών «Tweet this»

Η δημιουργία κουμπιών «Tweet this» για τα άρθρα σας είναι πάρα πολύ απλή διαδικασία. Χρησιμοποιήστε τον κώδικα που ακολουθεί στο αρχείο single.php μέσα στο βρόχο για να δημιουργήσετε το κουμπί. Αυτός είναι ο βασικός κώδικας για να δημιουργήσετε το κουμπί. Μπορείτε φυσικά να χρησιμοποιήσετε εικόνες ή/και CSS για να το κάνετε ποιο όμορφο.

<a href="http://twitter.com/home?status=Μόλις διάβασα το άρθρο <?php the_permalink(); ?>" title="Δημοσίευση αυτής της σελίδας στο twitter" target="_blank">Δημοσίευση στο Twitter</a>

2 – Αυτόματη δημιουργία TinyURL συνδέσμων για τα tweet σας

Θα πρέπει να χρησιμοποιείτε υπηρεσίες συντόμευσης υπέρ-συνδέσμων όταν στέλνετε μια διεύθυνση στο Twitter λόγο του περιορισμού των 140 χαρακτήρων ανά μήνυμα. Για αυτό το λόγο μπορείτε να χρησιμοποιείτε την υπηρεσία tinyurls, επειδή σας παρέχει μια API, που μπορεί να ολοκληρώσει τη διαδικασία συντόμευσης .

Για να χρησιμοποιήσετε την API του tinyurl αντιγράψτε τον κώδικα που ακολουθεί στο αρχείο functions.php

function getTinyUrl($url)
{
	$tinyurl = file_get_contents("http://tinyurl.com/api-create.php?url=".$url);
	return $tinyurl;
}

και τώρα στο αρχείο single.php επικολλήστε το ακόλουθο μέσα στον βρόχο.

<?php
	$turl = getTinyUrl(get_permalink($post->ID));
	echo 'Tiny Url for this post: <a href="'.$turl.'">'.$turl.'</a>';
?>

3 – Προβάλετε το πλήθος των ατόμων που σας ακολουθούν στο Twitter

Αν ψάχνετε ένα τρόπο για να προβάλετε το σύνολο των ατόμων που σας ακολουθούν στο twitter τότε εδώ σας έχουμε τη λύση. Μπορείτε να χρησιμοποιήσετε τον κώδικα που ακολουθεί για να προβάλετε το σύνολο τον ατόμων που σας ακολουθούν στο Twitter όπου εσείς θέλετε.

Ανοίξτε το αρχείο functions.php και επικολλήστε τον κώδικα που ακολουθεί.

function string_getInsertedString($long_string,$short_string,$is_html=false)
{
	if($short_string>=strlen($long_string))
	{
		return false;
	}

	$insertion_length= strlen($long_string) - strlen($short_string);

	for($i=0;$isaveHTML();
	$element->parentNode->removeChild($element);
	$html2=$document->saveHTML();
	return string_getInsertedString($html,$html2,true);
}

function getFollowers($username)
{
	$x = file_get_contents("http://twitter.com/".$username);
	$doc = new DomDocument;
	@$doc->loadHTML($x);
	$ele = $doc->getElementById('follower_count');
	$innerHTML= preg_replace('/^< [^>]*>(.*)< [^>]*>$/',"\\1",DOMElement_getOuterHTML($doc,$ele));
	return $innerHTML;
}

Και τώρα χρησιμοποιήστε τον κώδικα που ακολουθεί για να προβάλετε το σύνολο των ατόμων που σας ακολουθούν στο Twitter, σε όποιο σημείο της σελίδας σας θέλετε. Απλά αντικαταστήστε το όνομα χρήστη του λογαριασμού μου (_webresources) με το δικό σας.

<?php echo 'Μας ακολουθούν στο twitter ' . getFollowers("_webresources")." χρήστες"; ?>

4 – Προβάλετε τα ποιο πρόσφατα μηνύματα σας από το twitter

Εδώ θα δείτε ένα μικρό κομμάτι κώδικα για WordPress που μας επιτρέπει να αποσπάσουμε τα ποιο πρόσφατα μηνύματα από το twitter για ένα χρήστη από το RSS αρχείο που παράγει το Twitter. Επίσης με αυτό τον κώδικα μπορούμε να εισάγει, πρόθεμα και επίθεμα στα μηνύματα μας για επιπλέον παραμετροποίηση των μηνυμάτων.

<?php

	$username = "_webresources"; // Your twitter username.
	$prefix = ""; // Prefix - some text you want displayed before your latest tweet.
	$suffix = ""; // Suffix - some text you want display after your latest tweet.
	$feed = "http://search.twitter.com/search.atom?q=from:" . $username . "&rpp=1";

	function parse_feed($feed)
	{
		$stepOne = explode("", $feed);
		$stepTwo = explode("", $stepOne[1]);
		$tweet = $stepTwo[0];
		$tweet = str_replace("&lt;", "<", $tweet);
		$tweet = str_replace("&gt;", ">", $tweet);
		return $tweet;
	}

	$twitterFeed = file_get_contents($feed);
	echo stripslashes($prefix) . parse_feed($twitterFeed) . stripslashes($suffix);

?>

5 – Προβάλετε χ μηνύματα από τα ποιο πρόσφατα μηνύματα σας στο twitter

Τώρα πάμε να δούμε πως μπορούμε να αποσπάσουμε ένα σύνολο από μηνύματα που έχουμε εισάγει στο twitter. Ορίζοντας τα όρια στην API του twitter μπορούμε να πάρουμε από ένα μέχρι 100 μηνύματα. Με αυτό τον κώδικα όμως θα πρέπει να προσέχετε, γιατί όσο ποιο πολλά μηνύματα προσπαθείτε να ανακτήσετε κάθε φορά τόσο ποιο πολύ θα αργεί να δημιουργηθεί το περιεχόμενο για το ιστολόγιο σας.

<?php

$username = "_webresources"; // Your twitter username.
$limit = "5"; // Number of tweets to pull in.

/* These prefixes and suffixes will display before and after the entire block of tweets. */
$prefix = ""; // Prefix - some text you want displayed before all your tweets.
$suffix = ""; // Suffix - some text you want displayed after all your tweets.
$tweetprefix = ""; // Tweet Prefix - some text you want displayed before each tweet.
$tweetsuffix = "<br>"; // Tweet Suffix - some text you want displayed after each tweet.

$feed = "http://search.twitter.com/search.atom?q=from:" . $username . "&rpp=" . $limit;

function parse_feed($feed, $prefix, $tweetprefix, $tweetsuffix, $suffix)
{

	$feed = str_replace("&lt;", "<", $feed);
	$feed = str_replace("&gt;", ">", $feed);
	$clean = explode("<content type=\"html\">", $feed);

	$amount = count($clean) - 1;

	echo $prefix;

	for ($i = 1; $i <= $amount; $i++)
	{
		$cleaner = explode("</content>", $clean[$i]);
		echo $tweetprefix;
		echo $cleaner[0];
		echo $tweetsuffix;
	}

	echo $suffix;

}

$twitterFeed = file_get_contents($feed);
parse_feed($twitterFeed, $prefix, $tweetprefix, $tweetsuffix, $suffix);

?>

6 – Προβολή μηνυμάτων από πολλαπλούς χρήστες

Αν θέλετε να προβάλετε πολλαπλά μηνύματα από πολλούς χρήστες ο κώδικας που ακολουθεί θα σας βοηθήσει να το κάνετε. Ο κώδικας που ακολουθεί σας δίνει τη δυνατότητα να δηλώσετε τη θέλετε να βάλετε πριν το πλαίσιο με τα μηνύματα, μετά το πλαίσιο με τα μηνύματα, πριν και μετά από κάθε μήνυμα, και μετά από το όνομα του χρήστη που έγραψε το μήνυμα. Μπορείτε επίσης αν θέλετε να μην εμφανίζονται τα ονόματα των χρηστών, για να μπορείτε να προβάλετε μόνο τα δικά σας μηνύματα από πολλαπλούς λογαριασμούς.

<?php
$usernames = "_webresources Username_1 Username_2"; // Pull from accounts, separated by a space
$limit = "5"; // Number of tweets to pull in, total.
$show = 1; // Show username? 0 = No, 1 = Yes.

$prefix = ""; // This comes before the entire block of tweets.
$prefix_sub = ""; // This comes before each tweet on the feed.
$wedge = ""; // This comes after the username but before the tweet content.
$suffix_sub = "
"; // This comes after each tweet on the feed.
$suffix = ""; // This comes after the entire block of tweets.

function parse_feed($usernames, $limit, $show, $prefix_sub, $wedge, $suffix_sub)
{
	$usernames = str_replace(" ", "+OR+from%3A", $usernames);
	$feed = "http://search.twitter.com/search.atom?q=from%3A" . $usernames . "&rpp=" . $limit;
	$feed = file_get_contents($feed);
	$feed = str_replace("&", "&", $feed);
	$feed = str_replace("<", "<", $feed);
	$feed = str_replace(">", ">", $feed);
	$clean = explode("<entry>", $feed);
	$amount = count($clean) - 1;

	for ($i = 1; $i <= $amount; $i++)
	{
		$entry_close = explode("</entry>", $clean[$i]);
		$clean_content_1 = explode("<content type=\"html\">", $entry_close[0]);
		$clean_content = explode("</content>", $clean_content_1[1]);
		$clean_name_2 = explode("<name>", $entry_close[0]);
		$clean_name_1 = explode("(", $clean_name_2[1]);
		$clean_name = explode(")</name>", $clean_name_1[1]);
		$clean_uri_1 = explode("<uri>", $entry_close[0]);
		$clean_uri = explode("</uri>", $clean_uri_1[1]);

		echo $prefix_sub;

		if ($show == 1)
		{
			echo "<a href=\"" . $clean_uri[0] . "\">" . $clean_name[0] . "</a>" . $wedge;
		}

		echo $clean_content[0];
		echo $suffix_sub;

	}
}

echo $prefix;
parse_feed($usernames, $limit, $show, $prefix_sub, $wedge, $suffix_sub);
echo $suffix;

?>

7 – Προβάλετε τα ποιο πρόσφατα μηνύματα σαν μια εικόνα

Το TwitSig μια υπηρεσία παροχής υπογραφής για το Twitter, που σας επιτρέπει να παίρνετε μια εικόνα που ανανεώνετε αυτόματα και δείχνει το ποιο πρόσφατο μήνυμα σας στο twitter. Μπορείτε να χρησιμοποιήσετε αυτή την εικόνα για παράδειγμα ως την υπογραφή σας σε κάποιο Forum, στα άρθρα σας μέσα στο WordPress, στο sidebar ή ακόμα και σε e-mail.

Πηγαίνετε στο Twitsig.com και εισάγετε το όνομα χρήστη που έχετε στο twitter και πατήστε το “Get Code”. Μετά τη διαδικασία αυτή θα δημιουργηθεί για εσάς ένας κώδικας html που θα τον αντιγράψετε και θα τον επικολλήσετε όπου τον χρειάζεστε.

Ο κώδικας HTML που θα πάρετε πρέπει να μοιάζει με αυτό :

<a href="http://twitter.com/_webresources"><img src="http://twitsig.com/_webresources.jpg"></a>

8 – Εντοπίστε τους χρήστες που έρχονται από το Twitter

Αν έχετε ένα σημαντικό ρεύμα επισκεπτών από το Twitter, είναι ωραίο να τους εντοπίζεται και να τους καλωσορίζετε με ένα μήνυμα και να τους υπενθυμίζετε να κάνουν re-tweet τα άρθρα σας.

Για να παρακολουθήσετε τους χρήστες σας εισάγετε τον παρακάτω κώδικα στο single.php και γράψτε το μήνυμα σας.

<?php
	if (strpos("twitter.com",$_SERVER[HTTP_REFERER])==0)
	{
		echo "Καλώς ήλθες από το twitter! Αν σας αρέσει αυτό το άρθρο μην διστάσετε να το κάνετε re-tweet!";
	}
?>

Περισσότερα για τον CorfuGmr

CorfuGmr

Ονομάζομαι Νίκος και ασχολούμαι με το internet και την κατασκευή ιστοσελίδων από το 1998. Σήμερα, μετά από 12 χρόνια γεμάτα με ενημέρωση, εκπαίδευση και εξάσκηση έχω ανεβάσει σε ένα άλλο επίπεδο τις γνώσεις μου και τις τεχνικές μου. Στα άρθρα μου προσπαθώ να σας δείξω τα μικρά, αλλά σημαντικά πράγματα που με έχουν ανεβάσει σε αυτό το επίπεδο.








Σχόλια



powersiter

21 Απριλίου 2010

Bravo! me vohthise polu!




23 Απριλίου 2010

wow…φοβερο post!απίστευτα χρήσιμο! 🙂




23 Απριλίου 2010

Social comments and analytics for this post…

This post was mentioned on Twitter by _webresources: //www.web-resources.eu/archives/8-twitter-hacks-for-wordpress-blogs


Συγνώμη, τα σχόλια για αυτό το άρθρο είναι κλειστά.



^
Top
css.php