Get WordPress Current Category URL and Link

<?php
global $wp_query;
$cat_obj = $wp_query->get_queried_object();

// Get the ID of a given category
$category_id = get_cat_ID( ‘Category Name’ );

// Get the URL of this category
$category_link = get_category_link( $category_id );
?>

<!– Print a link to this category –>
<a href=”<?php echo $category_link; ?>” title=”<?php echo $cat_obj->name; ?>”><?php echo $cat_obj->name; ?></a>

 

Mass Delete trash post from WordPress

Q:I want to mass delete my trash with 2000+ Posts in it. Is there a mysql command to do so?

A: Please backup before running the query, i’ll not take responsibility if something goes wrong as a result..

DELETE p
FROM wp_posts p
LEFT OUTER JOIN wp_postmeta pm ON (p.ID = pm.post_id)
WHERE post_status = ‘trash’

Join is optional, removes entries from the meta table (if they exist).

Check your data base table prefix also, if it is not wp_, you have to change it to your table prefix.

Tested under MySQL 5.1 in Phpmyadmin.

How to change wordpress post author?

Here is the perfect steps to change wordpress post author:

1) Login into wordpress admin area.
2) Click on Edit in the Posts section.
3) Select the posts for which you need to edit the author details.
4) From the top there is drop down for bulk actions -> select edit and apply.
5) Now, you can change author, comment, status, pings, sticky, categories etc..,
6) After changing the value of author..click on update posts..

That’s it!

Only show for en Language

Now more and more adsense accounts are banned due to useless trafice, especially non-English speaking countries trafic, we can add the following code to test our visiters Computer language:

$_SERVER['HTTP_ACCEPT_LANGUAGE']

<?php
$a = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
echo $a;
?>

We can get different results, such as en-US, en-Ca, zh-CH. We can use substr() to get certain numbers we need. Continue reading “Only show for en Language”

Zen Cart Install – #1064 – You have an error in your SQL syntax

After install zen cart v1.3.9h, the front page show:

 

#1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘TYPE=MyISAM’ at line 1

 

CREATE TABLE seo_cache (`cache_id` varchar(32) NOT NULL default ”, `cache_language_id` tinyint(1) NOT NULL default ’0′, `cache_name` varchar(255) NOT NULL default ”, `cache_data` mediumtext NOT NULL, `cache_global` tinyint(1) NOT NULL default ’1′, `cache_gzip` tinyint(1) NOT NULL default ’1′, `cache_method` varchar(20) NOT NULL default ‘RETURN’, `cache_date` datetime NOT NULL default ’0000-00-00 00:00:00′, `cache_expires` datetime NOT NULL default ’0000-00-00 00:00:00′, PRIMARY KEY (`cache_id`,`cache_language_id`), KEY `cache_id` (`cache_id`), KEY `cache_language_id` (`cache_language_id`), KEY `cache_global` (`cache_global`) ) TYPE=MyISAM

Very simples, just change “TYPE=MyISAM” to “ENGINE=MyISAM”, and login in phpmyadmin, run the mysql sentense, done!

 

Posted in MySQL. No Comments »

Using PHP to Export Mysql Data to Excel

 

<?php 
$DB_Server = “localhost”;   
$DB_Username = “put your user name here”;   
$DB_Password = “put your password here”;   
$DB_DBName = “put your database name here”;   
$DB_TBLName = “put your table name here”;   
  
$savename = date(“YmjHis”);  // excel file name
$Connect = @mysql_connect($DB_Server, $DB_Username, $DB_Password) or die(“Couldn’t connect.”);   
mysql_query(“Set Names ‘utf-8′”); Continue reading “Using PHP to Export Mysql Data to Excel”

Change Hostgator MySQL Password

Sometimes we want to change hostgator mysql database user password, or we have to change when we forgot the password. How to do?

Very simple infact, first delete the user name of the mysql and remake it, but make sure you use exactly the same name when remaking.

then bind the old database name to the new database user name.

next modify the user password in your software config file, for example, if you use wordpress, you have to modify wp-config.php; if you use vbulletin forum, just modify config.php

Mass Delete Comments from WordPress

Pending links, Spam links, or Trash links with a WordPress powered blog can grow really quickly and most is spam. Word Press allows you to remove such comments but only 20 at a time. What if you have thousands pending links, spam links or trash links need to be deleted? You will wast a lot time if you delete them via WordPress Blog own functions. Here we will teach you how to delete them via phpmyadmin! Continue reading “Mass Delete Comments from WordPress”

explode and foreach to show strings or ASCII

//transfer ASCII to string

$string = “78b101b116b87b105b110b100″;
$tags = explode(‘b’, $string); 
foreach($tags as $key) { echo chr($key);  }
//transfer string toASCII
echo “<br><br>”;
$string = “Tiger Young”;
foreach($tags as $key) { echo ord($key).”b”;  }
echo “<br><br>”;

wp-includes\taxonomy.php on line 1518

I am using XAMPP, and wordpress 3.0.4, today when I want to show all post, the following error message shows:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 32768 bytes) in D:\xampp\htdocs\wp\specsexpert\wp-includes\taxonomy.php on line 1518 Continue reading “wp-includes\taxonomy.php on line 1518”