Posts Tagged ‘Wordpress’

Professional Web Hosting Experience

Sunday, June 21st, 2009

Everybody wants to experience having their own domain. Having your own host and be taken cared by professionals need not be expensive. There are sites that provides free domain. Look at web hosting , wordpress web hosting and drupal web hosting provides all the things you need. Being popular on the web is right on your finger tips. Their high standard features were developed to satisfy the client’s needs. You are assured that your money is worth with the kind of service you get.

Popularity: 2% [?]

Make your Wordpress Blog Secure/ HackerSafe

Tuesday, April 28th, 2009

You’ve made a nice blog with a good design. Getting lots of traffic, huh? Now, consider getting it hacked. Isn’t it unfair? So, follow the steps to make your blog secure and hackerSAFE

STEP 1

Update Update Update!

Tip: Use the latest version of the Wordpress! Its always better as they fix up the Vulnerabilities and make it more safe.

How to: As soon as the new version is available, you’ll be notified on your Wordpress Admin Dashboard. Follow the process form there to update it. (more…)

Popularity: 15% [?]

5 Reasons for why you should use a Post Excerpt

Monday, April 27th, 2009

Post Excerpts allows you to view only a part of the Post on the Home page instead of the Full Post.Displaying Excerpts has many advantages in SEO, monetisation and Traffic.Post Excerpt will give an overview to an user about what the post is all about.
excerpt

The 5 Reasons for why you should use an Post Excerpt.

1 ) SEO : Google considers any similar text as duplicate content.So, if you display any post as full content on the home page as well as in the archive then, this will add to the duplicate content. this will affect the Search Engine Results Pages (SERPs) of your site.
(more…)

Popularity: 29% [?]

Huge List of Wordpress Codes / Hacks, Tricks

Friday, April 24th, 2009

Here are the snippets of code I’ve managed to collect. If you have any WordPress code you’d like me to add, please leave a comment below!

Display Recent Posts

Here is the code you need to display the most recent 5 posts:

<?php query_posts('showposts=5'); ?>
<ul>
<?php while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php endwhile;?>
</ul>

Display Recently Updated Posts/Pages

<?php
$today = current_time('mysql', 1);
$howMany = 5; //Number of posts you want to display
if ( $recentposts = $wpdb->get_results("SELECT ID, post_title FROM $wpdb->posts WHERE post_status = 'publish' AND post_modified_gmt < '$today' ORDER BY post_modified_gmt DESC LIMIT $howMany")):
?>
<h2><?php _e("Recent Updates"); ?></h2>
<ul>
<?php
foreach ($recentposts as $post) {
if ($post->post_title == '') $post->post_title = sprintf(__('Post #%s'), $post->ID);
echo "<li><a href='".get_permalink($post->ID)."'>";
the_title();
echo '</a></li>';
}
?>
</ul>
<?php endif; ?>

Display Recent Comments

<?php
global $wpdb;
$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,
comment_post_ID, comment_author, comment_date_gmt, comment_approved,
comment_type,comment_author_url,
SUBSTRING(comment_content,1,30) AS com_excerpt
FROM $wpdb->comments
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
$wpdb->posts.ID)
WHERE comment_approved = '1' AND comment_type = '' AND
post_password = ''
ORDER BY comment_date_gmt DESC
LIMIT 10";
$comments = $wpdb->get_results($sql);
$output = $pre_HTML;
$output .= "\n<ul>";
foreach ($comments as $comment) {
$output .= "\n<li>".strip_tags($comment->comment_author)
.":" . "<a href=\"" . get_permalink($comment->ID) .
"#comment-" . $comment->comment_ID . "\" title=\"on " .
$comment->post_title . "\">" . strip_tags($comment->com_excerpt)
."</a></li>";
}
$output .= "\n</ul>";
$output .= $post_HTML;
echo $output;?>

Display Top Comments

<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10");
foreach ($result as $topten) {
$postid = $topten->ID;
$title = $topten->post_title;
$commentcount = $topten->comment_count;
if ($commentcount != 0) { ?>
<li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>"><?php echo $title ?></a></li>
<?php } } ?>

Display Categories

<h2>Categories</h2>
<ul>
<?php wp_list_cats('sort_column=name'); ?>
</ul>

Display Categories in Drop-Down Box

<form action="<?php bloginfo('url'); ?>/" method="get">
<?php
$select = wp_dropdown_categories('show_option_none=Select category&show_count=1&orderby=name&echo=0');
$select = preg_replace("#<select([^>]*)>#”, “<select$1 onchange=’return this.form.submit()’>”, $select); echo $select; ?>
<noscript><input type=”submit” value=”View” /></noscript>
</form>

Display Archives

<h2>Archives</h2>
<ul>
<?php wp_get_archives('type=monthly'); ?>
</ul>

Display Archives in a Drop-Down Box

<select name=\"archive-dropdown\" onChange='document.location.href=this.options[this.selectedIndex].value;’>
<option value=\”\”><?php echo attribute_escape(__(’Select Month’)); ?></option>
<?php wp_get_archives(’type=monthly&format=option&show_post_count=1?); ?> </select>

Display a Pages Menu in your Sidebar

<h2>Pages</h2>
<ul>
<?php wp_list_pages('title_li='); ?>
</ul>

Display Gravatars (WordPress 2.5+ Only)

<?php if(function_exists(’get_avatar’)){ echo get_avatar($comment, ‘50?);} ?>

Display Blogroll Links

<ul>
<?php get_links_list(); ?>
</ul>

Display Admin Section

<ul>
<?php wp_register(); ?>
<li><?php wp_loginout(); ?></li>
<li><a href="http://www.wordpress.org/">WordPress</a></li>
<?php wp_meta(); ?>
<li><a href="http://validator.w3.org/check?uri=referer">XHTML</a></li>
</ul>

Display a Pages SubMenu in your Sidebar

This will display any subpages in your blog’s sidebar:
<?php$children = wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0');if ($children) { ?><ul> <?php echo $children; ?>
</ul>
<?php } ?>

Display WordPress Tags

<?php the_tags(); ?>

Display WordPress Tags Cloud

<?php wp_tag_cloud('smallest=8&largest=36&'); ?>

Template Name

This allows you to use the WordPress page template to customize how a page is displayed:
<?php /* Template Name: Portfolio */ ?>

Dynamic Title Tags

<title><?phpif (is_home()) { echo bloginfo('name');
} elseif (is_404()) {
echo '404 Not Found';
} elseif (is_category()) {
echo 'Category:'; wp_title('');
} elseif (is_search()) {
echo 'Search Results';
} elseif ( is_day() || is_month() || is_year() ) {
echo 'Archives:'; wp_title('');
} else {
echo wp_title('');
}
?></title>

Display PHP on a Single Page

Allows you to display plugins and such on a single page (replace home with the page you want it to only appear on):

<?php if ( is_home() ) { include ('file.php'); } ?>

Display an External RSS Feed

<?php include_once(ABSPATH.WPINC.'/rss.php');
wp_rss('http://wpforums.com/external.php?type=RSS2', 5); ?>

Display Most Recent Twitter Entry

<?php
// Your twitter username.
$username = "TwitterUsername";
// Prefix - some text you want displayed before your latest tweet.
// (HTML is OK, but be sure to escape quotes with backslashes: for example href=\"link.html\")
$prefix = "";
// Suffix - some text you want display after your latest tweet. (Same rules as the prefix.)
$suffix = "";
$feed = "http://search.twitter.com/search.atom?q=from:" . $username . "&rpp=1";
function parse_feed($feed) {
$stepOne = explode("<content type=\"html\">", $feed);
$stepTwo = explode("</content>", $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);
?>

I’m expecting this list to grow over time as I come across more useful WordPress code and update the post.

Popularity: 100% [?]

Numbering Comments in Wordpress

Monday, April 20th, 2009

Open comments.php and find the following line:

<?php foreach ($comments as $comment) : ?>

Just above this line, initialize a counter variable:

<?php $i = 0; ?>

Just after this line, increment the counter:

<?php $i++; ?>

So, your code will look like this

<?php $i = 0; ?>
<?php foreach ($comments as $comment) : ?>
<?php $i++; ?>

Now, you just have to echo the $i variable to get the number of the current comment. Paste this code anywhere on your comments loop:

<?php echo $i; ?>

Your comments are now numbered!

Feel free to ask Help !

Popularity: 9% [?]

Webaddict-Reinvented – Premium Wordpress Theme

Saturday, April 18th, 2009

Webaddict-Reinvented is a somewhat clean layout. It uses Mootool’s Accordion for the posts and GD image for the titles.

The sidebar is actually a bottom bar just above the footer. And to top it off, there is a link in the footer to collapse it.

webaddictreinvented

Features…

A quick run down of the features:

  1. Contains search, author, and links page templates.
  2. Mootool Accordion for bulk post display.
  3. Collapsible/expandable sidebar.
  4. XHTML1.0 Transitional
  5. Sidebar is above footer, and has 3 columns.
  6. GD Image Titles (Can be disabled via Theme Options Page)

This theme was tested in IE7, IE6, Firefox 1.5, and Opera 9 and was completely operational.

Installation is simple

  1. Download the Webaddict-Reinvented Theme file.
  2. Unzip the file.
  3. Upload the entire Webaddict-Reinvented folder to your wp-content/themes/ folder
  4. Go to your admin “Themes” section, activate, and enjoy…

Popularity: 10% [?]