[fblike]
[box type="info"]
This is a repository of code snippets that we use every day and have compiled over time. We hope it can be useful to you! If you like it , please share and link to it.[/box]

[quote]Code is poetry. – WordPress[/quote]

 

CSS

Add Tooltips

a:hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/
a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:130px;}
a.tooltip:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}

Use like:

Easy <a class="tooltip" href="#">Tooltip<span>This is the crazy little Easy Tooltip Text.</span></a>.

Debugger CSS

* { outline: 2px dotted red }
* * { outline: 2px dotted green }
* * * { outline: 2px dotted orange }
* * * * { outline: 2px dotted blue }
* * * * * { outline: 1px solid red }
* * * * * * { outline: 1px solid green }
* * * * * * * { outline: 1px solid orange }
* * * * * * * * { outline: 1px solid blue }

—————————————————————
Preload images to make page loading faster

div.loader{
background:url(images/hover.gif) no-repeat;
background:url(images/hover2.gif) no-repeat;
background:url(images/hover3.gif) no-repeat;
margin-left:-10000px;
}

—————————————————————
Style links by filetype

/* external links */
a[href^="http://"]
{
padding-right: 13px;
background: url(external.gif) no-repeat center right;
}

/* emails */
a[href^="mailto:"]
{
padding-right: 20px;
background: url(email.png) no-repeat center right;
}

/* pdfs */
a[href$=".pdf"]
{
padding-right: 18px;
background: url(acrobat.png) no-repeat center right;
}

—————————————————————
Style author comments

li.bypostauthor {
	background: red;
	color: white;
	}
li.byuser {
	background: white;
	color: black;
	}

—————————————————————
Make links underline move down slightly.

a:active {
  position: relative;
  top: 1px;
}

[hr]

HTML

———————————————————-
Back to top code ex: Back to top

<a name="top"></a>

 

<a href="#top">Back to top</a>

You can also just use one of the preexisting divs in your header. In my example above I used #wrapper. (Source)
—————————————————————
[hr]

 

PHP

<?php get_header(); ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Call custom headers (use filename)
<?php get_header('custom-header'); ?>
<?php get_sidebar('custom-sidebar'); ?>
<?php get_footer('custom-footer'); ?>

—————————————————————
Logout link

<a href="<?php echo wp_logout_url(); ?>">Logout</a>

Register / Login links

<?php wp_loginout(); ?> | <?php wp_register(); ?>

—————————————————————
Call the url for a post/page.

<!-- external permalink via post ID -->
<a href="<?php echo get_permalink(33); ?>" >Permalink</a>

For use outside the loop:

<!-- external permalink via global $post variable -->
<a href="<?php echo get_permalink($post->ID); ?>" >Permalink</a>

—————————————————————
Restrict who sees what – can be used for Google Analytics only tracking non-admins

<?php if (!current_user_can('level_10')) { ?>

/* Google Analytics Code */

<?php } ?>

—————————————————————
Restrict content – navigation menu item

<ul>
<?php // add a private page to your navigation menu
wp_list_pages('depth=1&title_li=0&sort_column=menu_order');
if(current_user_can('read_private_pages')) : ?>

<li><a href="<?php echo get_permalink(10); ?>">For Authors only</a></li>

<?php endif; ?>
</ul>

—————————————————————
Add a template to use for a page. Just put in the theme folder.

<?php /* Template Name:  TestPage */ ?> 

—————————————————————
Display an external RSS feed (WPBegginer)

<?php include_once(ABSPATH.WPINC.'/feed.php');
$rss = fetch_feed('http://feeds.feedburner.com/wpbeginner');
$maxitems = $rss->get_item_quantity(5);
$rss_items = $rss->get_items(0, $maxitems);
?>
<ul>
<?php if ($maxitems == 0) echo '<li>No items.</li>';
else
// Loop through each feed item and display each item as a hyperlink.
foreach ( $rss_items as $item ) : ?>
<li>
<a href='<?php echo $item->get_permalink(); ?>'
title='<?php echo 'Posted '.$item->get_date('j F Y | g:i a'); ?>'>
<?php echo $item->get_title(); ?></a>
</li>
<?php endforeach; ?>
</ul>

—————————————————————
Use a custom header, sidebar or footer per page (WPBegginer) Must name the new files header-blogging.php, sidebar-blogging.php and footer-blogging.php

<?php if (is_category('Blogging')) {
get_header('blogging');
} else {
get_header();
} ?>

Or

<?php if (is_category('Blogging')) {
get_sidebar('blogging');
} else {
get_sidebar();
} ?>

Or

<?php if (is_category('Blogging')) {
get_footer('blogging');
} else {
get_footer();
} ?>

—————————————————————

 

Functions.php

Add “All settings” page

function all_settings_page() {
	add_options_page( __( 'All Settings' ), __( 'All Settings' ), 'administrator', 'options.php' );
}
add_action( 'admin_menu', 'all_settings_page' );

—————————————————————
Easily remove the WordPress version number from the source and feeds (WPBeginner)

 

function wpbeginner_remove_version() {
return '';
}
add_filter('the_generator', 'wpbeginner_remove_version');

Or

remove_action('wp_head', 'wp_generator');

—————————————————————
To remove error messages for having wrong password, simply open your functions.php file and paste the following code:

add_filter('login_errors',create_function('$a', "return null;"));

—————————————————————
Force SSL

define('FORCE_SSL_ADMIN', true);

—————————————————————
Remove the reminder to upgrade

if ( !current_user_can( 'edit_users' ) ) {
  add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 );
  add_filter( 'pre_option_update_core', create_function( '$a', "return null;" ) );
}

—————————————————————
Stop referrer comment spam:

function check_referrer() {
	if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == '') {
		wp_die(__('Please do not access this file directly.'));
	}
}
add_action('check_comment_flood', 'check_referrer');

—————————————————————
Add CSS classes based on user profile

// browser detection via body_class
function browser_body_class($classes) {

global $is_lynx, $is_gecko, $is_IE, $is_opera, $is_NS4, $is_safari, $is_chrome, $is_iphone;

if($is_lynx)       $classes[] = 'lynx';
    elseif($is_gecko)  $classes[] = 'gecko';
    elseif($is_opera)  $classes[] = 'opera';
    elseif($is_NS4)    $classes[] = 'ns4';
    elseif($is_safari) $classes[] = 'safari';
    elseif($is_chrome) $classes[] = 'chrome';
    elseif($is_IE)     $classes[] = 'ie';
    else               $classes[] = 'unknown';

if($is_iphone) $classes[] = 'iphone';
    return $classes;

}
add_filter('body_class','browser_body_class');

—————————————————————

This allows you to add a nicename category name to the body class. Could allow some customization of a page look based on what category you are in.  (source)

<pre>// add category nicenames in body class
function category_id_class($classes) {
global $post;
foreach((get_the_category($post->ID)) as $category)
$classes[] = $category->category_nicename;
return $classes;
}

Source:
add_filter('body_class', 'category_id_class');

—————————————————————
Remove dashboard widgets (WPrecipes)

// Create the function to use in the action hook
function example_remove_dashboard_widgets() {
	// Globalize the metaboxes array, this holds all the widgets for wp-admin

	global $wp_meta_boxes;

	// Remove the incomming links widget
	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
        unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);

	// Remove right now
	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
	unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
	unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
	unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);
	unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']);
}

// Hook into the 'wp_dashboard_setup' action to register our function
add_action('wp_dashboard_setup', 'example_remove_dashboard_widgets' );

—————————————————————
Alternative removes all menus (source)

 

function remove_menus () {
global $menu;
	$restricted = array(__('Dashboard'), __('Posts'), __('Media'), __('Links'), __('Pages'), __('Appearance'), __('Tools'), __('Users'), __('Settings'), __('Comments'), __('Plugins'));
	end ($menu);
	while (prev($menu)){
		$value = explode(' ',$menu[key($menu)][0]);
		if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
	}
}
add_action('admin_menu', 'remove_menus');

—————————————————————
Adds a warning if the blog is blocking search engine bots (source)

function blog_public_warning() {
  if ( '0' == get_option('blog_public') ) {
    echo "<div id='message' class='error'><p>";
    echo "<strong>Robots Meta Issue: You're blocking access to robots.</strong>";
    echo " You must <a href='options-privacy.php'>go to your Privacy settings</a>";
    echo " and set your blog visible to everyone.";
    echo "</p></div>";
  }
}
add_action('admin_footer', 'blog_public_warning');

—————————————————————
Add a custom Gravatar to your blog (WPBeginner)

 

add_filter( 'avatar_defaults', 'newgravatar' );

    function newgravatar ($avatar_defaults) {
    $myavatar = get_bloginfo('template_directory') . '/images/gravataricon.gif';
    $avatar_defaults[$myavatar] = &quot;WPBeginner&quot;;
    return $avatar_defaults;
    }

—————————————————————
Add a custom Favicon to your site (Wprecipes)

function childtheme_favicon() { ?>
	<link rel="shortcut icon" href="<?php echo bloginfo('stylesheet_directory') ?>/images/favicon.png" >
<?php }
add_action('wp_head', 'childtheme_favicon');

—————————————————————
Disable RSS Feeds (WPEngineer)

function fb_disable_feed() {
    wp_die( __('No feed available,please visit our <a href="'. get_bloginfo('url') .'">homepage</a>!') );
    }

    add_action('do_feed', 'fb_disable_feed', 1);
    add_action('do_feed_rdf', 'fb_disable_feed', 1);
    add_action('do_feed_rss', 'fb_disable_feed', 1);
    add_action('do_feed_rss2', 'fb_disable_feed', 1);
    add_action('do_feed_atom', 'fb_disable_feed', 1);

—————————————————————

 

Header.php

Menu Codes

<ul class="navmenubar" style="float:left; width:730px;">
<?php wp_list_categories('orderby=name&include=7,9,19,16,1,5,17,23'); ?>
</ul> 

—————————————————————

Wp-config.php

Place right before “Happy Blogging”

/* disable post-revisioning nonsense */
define('WP_POST_REVISIONS', FALSE);

Or limit the amount of revisions:

/* limit number of post revisions */
define('WP_POST_REVISIONS', 3);

Set how often WP autosaves posts (default is 60 seconds)

define('AUTOSAVE_INTERVAL', 160); // in seconds

—————————————————————
Automatically empty Trash (Wprecipes)

define('EMPTY_TRASH_DAYS', 10 );

Set to 0 to disable.
—————————————————————
Set site address manually

define('WP_HOME', 'http://digwp.com');
define('WP_SITEURL', 'http://digwp.com');

—————————————————————
Debug WordPress

/** Debugging WP */
define('WP_DEBUG', true); //enable the reporting of notices during development - E_ALL
define('WP_DEBUG_DISPLAY', true); //use the globally configured setting for display_errors and not force errors to be displayed
define('WP_DEBUG_LOG', true); //error logging to wp-content/debug.log
define('SCRIPT_DEBUG', true); //loads the development (non-minified) versions of all scripts and CSS and disables compression and concatenation,
define('E_DEPRECATED', false); //E_ALL &amp; ~E_DEPRECATED &amp; ~E_STRICT

define('AUTOSAVE_INTERVAL', '300');    // Autosave interval
define('SAVEQUERIES', true);    // Analyse queries
define('WP_POST_REVISIONS', false);

—————————————————————
Increase the memory for the PHP (default is 32mb max)

define('WP_MEMORY_LIMIT', '64M');
define('WP_MEMORY_LIMIT', '96M');
define('WP_MEMORY_LIMIT', '128M');

—————————————————————

define('FTP_USER', 'user'); // either your FTP or SSH username
define('FTP_PASS', 'password'); // password for FTP_USER username
define('FTP_HOST', 'sitename.com'); // hostname:port combo for your SSH/FTP server

define('FS_METHOD', 'ftpext'); // forces the filesystem method: "direct", "ssh", "ftpext", or "ftpsockets"
define('FTP_BASE', '/path/to/wordpress/'); // absolute path to root installation directory
define('FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/' ); // absolute path to "wp-content" directory
define('FTP_PLUGIN_DIR ', '/path/to/wordpress/wp-content/plugins/'); // absolute path to "wp-plugins" directory
define('FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub'); // absolute path to your SSH public key
define('FTP_PRIVKEY', '/home/username/.ssh/id_rsa'); // absolute path to your SSH private key

—————————————————————
WordPress Error Log
For developers, it is useful to have an error log for a site. You can easily create a simple error log for a WordPress powered website by using wp-config.php file. First create a file called “php_error.log”, make it server-writable, and place it in the directory of your choice. Then edit the path in the third line of the following code:

 

@ini_set('log_errors','On');
@ini_set('display_errors','Off');
@ini_set('error_log','/home/path/domain/logs/php_error.log');

—————————————————————
Make WordPress multisite

define('WP_ALLOW_MULTISITE', true);

Once activated, you can see the settings on this page: http://www.yoursite.com/wp-admin/maint/repair.php
—————————————————————
Possible WP database locations (source)

1and1 Hosting — db12345678
DreamHost — mysql.example.com
GoDaddy — h41mysql52.secureserver.net
ICDSoft — localhost:/tmp/mysql5.sock
MediaTemple (GS) — internal-db.s44441.gridserver.com
Pair Networks — dbnnnx.pair.com
Yahoo — mysql

Or detect it automatically

define('DB_HOST', $_ENV{DATABASE_SERVER});

—————————————————————
Get WordPress security keys here.

 

WP-Settings.php

Change memory setting in /wp-settings.php (line 13)
define('WP_MEMORY_LIMIT', '32M');

define('WP_MEMORY_LIMIT', '64M');

—————————————————————

Single.php

Add a quick edit link (Wpbeginner)

<?php edit_post_link(__('{Quick Edit}'), ''); ?>
Or for comments
<?php edit_comment_link(__('{Quick Edit}'), ''); ?>

—————————————————————

Search.php

Display the search term and how many results there are. (WPbeginner)

<h2 class="pagetitle">Search Result for <?php /* Search Count */ $allsearch = &new WP_Query("s=$s&showposts=-1"); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(''); _e('<span class="search-terms">'); echo $key; _e('</span>'); _e(' &mdash; '); echo $count . ' '; _e('articles'); wp_reset_query(); ?></h2>

—————————————————————

 

.htaccess

Stop people from hotlinking your images

Rewrite Engine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?YOURDOMAINNAME\.com($|/) [NC]
RewriteRule \.(gif|jpg|jpeg|png|mp3|mpg|avi|mov|flv)$ - [F,NC]

—————————————————————
301 redirect

Redirect 301 relative/path/to/oldurl/ http://www.domain.com/newurl/

—————————————————————
Gives a permanent (301) redirect from www. Non-www. (ViperChill)

 

# Begin 301
RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.sitename\.com [NC]
RewriteRule (.*) http://sitename.com/$1 [R=301,L]

Or to redirect non-www to www:
RewriteCond %{HTTP_HOST} !^www\.sitename\.com [NC]
RewriteRule ^(.*)$ http://www.sitename.com/$1 [L,R=301]

—————————————————————

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

—————————————————————
Protect wp-config.php (source)

 

<files wp-config.php>
order allow,deny
deny from all
</files>

—————————————————————
Secure the .htaccess file: (Source)

 <Files .htaccess>
Order Allow,Deny
Deny from all
</Files> 

—————————————————————
Disable the server signature (Source)

ServerSignature Off

—————————————————————
Protect from script injections (Protect Your WordPress Blog Using .htaccess)

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]

—————————————————————
Remove indices from being visible (
18 WordPress Security Plug-ins and Tips to Secure Your Blog)

Options -Indexes

—————————————————————
Suppress PHP errors (note that this might not work on all hosts): (Source)

php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0  

—————————————————————
Perishable Press’ 4G Blacklist will prevent numerous attacks on your website through .htaccess (Source)

### PERISHABLE PRESS 4G BLACKLIST ###

# ESSENTIALS
RewriteEngine on
ServerSignature Off
Options All -Indexes
Options +FollowSymLinks

# FILTER REQUEST METHODS
<IfModule mod_rewrite.c>
 RewriteCond %{REQUEST_METHOD} ^(TRACE|DELETE|TRACK) [NC]
 RewriteRule ^(.*)$ - [F,L]
</IfModule>

# BLACKLIST CANDIDATES
<Limit GET POST PUT>
 Order Allow,Deny
 Allow from all
 Deny from 75.126.85.215   "# blacklist candidate 2008-01-02 = admin-ajax.php attack "
 Deny from 128.111.48.138  "# blacklist candidate 2008-02-10 = cryptic character strings "
 Deny from 87.248.163.54   "# blacklist candidate 2008-03-09 = block administrative attacks "
 Deny from 84.122.143.99   "# blacklist candidate 2008-04-27 = block clam store loser "
 Deny from 210.210.119.145 "# blacklist candidate 2008-05-31 = block _vpi.xml attacks "
 Deny from 66.74.199.125   "# blacklist candidate 2008-10-19 = block mindless spider running "
 Deny from 203.55.231.100  "# 1048 attacks in 60 minutes"
 Deny from 24.19.202.10    "# 1629 attacks in 90 minutes"
</Limit>

# QUERY STRING EXPLOITS
<IfModule mod_rewrite.c>
 RewriteCond %{QUERY_STRING} \.\.\/    [NC,OR]
 RewriteCond %{QUERY_STRING} boot\.ini [NC,OR]
 RewriteCond %{QUERY_STRING} tag\=     [NC,OR]
 RewriteCond %{QUERY_STRING} ftp\:     [NC,OR]
 RewriteCond %{QUERY_STRING} http\:    [NC,OR]
 RewriteCond %{QUERY_STRING} https\:   [NC,OR]
 RewriteCond %{QUERY_STRING} mosConfig [NC,OR]
# RewriteCond %{QUERY_STRING} ^.*(\[|\]|\(|\)|<|>|'|"|;|\?|\*).* [NC,OR]
# RewriteCond %{QUERY_STRING} ^.*(%22|%27|%3C|%3E|%5C|%7B|%7C).* [NC,OR]
 RewriteCond %{QUERY_STRING} ^.*(%0|%A|%B|%C|%D|%E|%F|127\.0).* [NC,OR]
 RewriteCond %{QUERY_STRING} ^.*(globals|encode|localhost|loopback).* [NC,OR]
 RewriteCond %{QUERY_STRING} ^.*(request|select|insert|union|declare|drop).* [NC]
 RewriteRule ^(.*)$ - [F,L]
</IfModule>

# CHARACTER STRINGS
<IfModule mod_alias.c>
 # BASIC CHARACTERS
 RedirectMatch 403 \,
 RedirectMatch 403 \:
 RedirectMatch 403 \;
# RedirectMatch 403 \=
 RedirectMatch 403 \@
 RedirectMatch 403 \[
 RedirectMatch 403 \]
 RedirectMatch 403 \^
 RedirectMatch 403 \`
 RedirectMatch 403 \{
 RedirectMatch 403 \}
 RedirectMatch 403 \~
 RedirectMatch 403 \"
 RedirectMatch 403 \$
 RedirectMatch 403 \<
 RedirectMatch 403 \>
 RedirectMatch 403 \|
 RedirectMatch 403 \.\.
# RedirectMatch 403 \/\/
 RedirectMatch 403 \%0
 RedirectMatch 403 \%A
 RedirectMatch 403 \%B
 RedirectMatch 403 \%C
 RedirectMatch 403 \%D
 RedirectMatch 403 \%E
 RedirectMatch 403 \%F
 RedirectMatch 403 \%22
 RedirectMatch 403 \%27
 RedirectMatch 403 \%28
 RedirectMatch 403 \%29
 RedirectMatch 403 \%3C
 RedirectMatch 403 \%3E
# RedirectMatch 403 \%3F
 RedirectMatch 403 \%5B
 RedirectMatch 403 \%5C
 RedirectMatch 403 \%5D
 RedirectMatch 403 \%7B
 RedirectMatch 403 \%7C
 RedirectMatch 403 \%7D
 # COMMON PATTERNS
 Redirectmatch 403 \_vpi
 RedirectMatch 403 \.inc
 Redirectmatch 403 xAou6
 Redirectmatch 403 db\_name
 Redirectmatch 403 select\(
 Redirectmatch 403 convert\(
 Redirectmatch 403 \/query\/
 RedirectMatch 403 ImpEvData
 Redirectmatch 403 \.XMLHTTP
 Redirectmatch 403 proxydeny
 RedirectMatch 403 function\.
 Redirectmatch 403 remoteFile
 Redirectmatch 403 servername
 Redirectmatch 403 \&rptmode\=
 Redirectmatch 403 sys\_cpanel
 RedirectMatch 403 db\_connect
 RedirectMatch 403 doeditconfig
 RedirectMatch 403 check\_proxy
 Redirectmatch 403 system\_user
 Redirectmatch 403 \/\(null\)\/
 Redirectmatch 403 clientrequest
 Redirectmatch 403 option\_value
 RedirectMatch 403 ref\.outcontrol
 # SPECIFIC EXPLOITS
 RedirectMatch 403 errors\.
# RedirectMatch 403 config\.
 RedirectMatch 403 include\.
 RedirectMatch 403 display\.
 RedirectMatch 403 register\.
 Redirectmatch 403 password\.
 RedirectMatch 403 maincore\.
 RedirectMatch 403 authorize\.
 Redirectmatch 403 macromates\.
 RedirectMatch 403 head\_auth\.
 RedirectMatch 403 submit\_links\.
 RedirectMatch 403 change\_action\.
 Redirectmatch 403 com\_facileforms\/
 RedirectMatch 403 admin\_db\_utilities\.
 RedirectMatch 403 admin\.webring\.docs\.
 Redirectmatch 403 Table\/Latest\/index\.
</IfModule>

Robots.txt

User-agent: *
Allow: /wp-content/uploads/*.gif
Allow: /wp-content/uploads/*.png
Allow: /wp-content/uploads/*.jpg
Disallow: /wp-
Disallow: /search
Disallow: /?s=
Disallow: /feed
Disallow: /comments/feed
Disallow: /author/
Disallow: /useronline/
Allow: /feed/$
Disallow: /*/feed/$
Disallow: /*/feed/rss/$
Disallow: /*/trackback/$
Disallow: /*/*/feed/$
Disallow: /*/*/feed/rss/$
Disallow: /*/*/trackback/$
Disallow: /*/*/*/feed/$
Disallow: /*/*/*/feed/rss/$
Disallow: /*/*/*/trackback/$

—————————————————————

 

Misc.

Ping list


http://1470.net/api/ping

http://api.moreover.com/RPC2

http://bblog.com/ping.php

http://blogsearch.google.com/ping/RPC2

http://ping.amagle.com/

http://ping.bitacoras.com

http://ping.blo.gs/

http://ping.bloggers.jp/rpc/

http://ping.blogmura.jp/rpc/

http://ping.cocolog-nifty.com/xmlrpc

http://ping.exblog.jp/xmlrpc

http://ping.feedburner.com

http://ping.myblog.jp

http://ping.rootblog.com/rpc.php

http://ping.syndic8.com/xmlrpc.php

http://ping.weblogalot.com/rpc.php

http://ping.weblogs.se/

http://pingoat.com/goat/RPC2

http://rcs.datashed.net/RPC2/

http://rpc.blogbuzzmachine.com/RPC2

http://rpc.blogrolling.com/pinger/

http://rpc.icerocket.com:10080/

http://rpc.pingomatic.com/

http://rpc.technorati.com/rpc/ping

http://rpc.weblogs.com/RPC2

http://topicexchange.com/RPC2

http://trackback.bakeinu.jp/bakeping.php

http://www.blogpeople.net/servlet/weblogUpdates

http://www.popdex.com/addsite.php

http://www.snipsnap.org/RPC2

http://www.weblogues.com/RPC/

http://xmlrpc.blogg.de/

http://xping.pubsub.com/ping

Articles drawn from:

[ilink icon="http://limecuda.com/arrow.png" url="#wrapper"]Back to Top[/ilink]