“Exec-PHP” plugin allows us to add php codes in posts/pages
Tag Archives: PHP
How to check home page or not + wordpress
if (is_page('home')
echo "Home page";
else
echo "No";
How to Create Sitemap – WordPress
Use the plugin Google XML Sitemaps for XML sitemap .
Use the plugin HTML Page Sitemap for HTML sitemap .
How to display specific posts – WordPress
<?php
$thePostIdArray = array("28","74", "82", "92"); // Post IDS
$limit = 4 if (have_posts()) :
while (have_posts()) :
the_post();
$counter++;
if ( $counter < $limit + 1 ):
$post_id = $thePostIdArray[$counter-1]; $queried_post = get_post($post_id);
echo $queried_post->post_title;
endif;
endwhile;
endif;
?>
PHP script to download the PDF file
<?php
$file = 'testFile.pdf'; // file to be downloaded
header("Expires: 0");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); header("Content-type: application/pdf");
header('Content-length: '.filesize($file));
header('Content-disposition: attachment; filename='.basename($file));
readfile($file);
exit;
?>
Create and download excel file – PHP
<?php
$file = 'excelFile-'.date("Y-M-D")."-".time().'.xls';
ob_start();
echo '<table border="1"> ';
echo '<tr><th>Product Name </th><th>Category</th><th>Active</th></tr>';
for ($i=0; $i<=10; $i++) {
echo "<tr><td>Product$i</td><td align='center'>Category $i</td><td>Active</td></tr>";
}
echo '</table>';
$content = ob_get_contents();
ob_end_clean();
header("Expires: 0");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); header("Content-type: application/vnd.ms-excel;charset:UTF-8");
header('Content-length: '.strlen($content));
header('Content-disposition: attachment; filename='.basename($file));
echo $content;
exit;
?>
Clearing Default Text of text box – HTML
Eg :
<input type=”text” name=”txt_name” value=”Name” onfocus=”if(this.value==’Name’)this.value=”;” onblur=”if(this.value==”){ this.value=’Name’;} “/>
How to run a plugin function when a plugin is deactivated – WordPress
<?php register_activation_hook(__FILE__, $function); //The function "register_deactivation_hook" allow you to run a //plugin function when the plugin is deactivated. ?>
How to run a plugin function when a plugin is activated – WordPress
<?php //The function "register_activation_hook" allow you // to run a plugin function when the plugin is activated. register_activation_hook(__FILE__ , $function); ?>
Image resize script – PHP
<?php
class SimpleImage {
function resizeImage($max_width,$max_height,$url,$destination){
$quality = 95; $source_pic = ''.$url.'';
$src = imagecreatefromjpeg($source_pic);
list($width,$height)=getimagesize($source_pic);
$x_ratio = $max_width / $width; $y_ratio = $max_height / $height;
if( ($width <= $max_width) && ($height <= $max_height) ){
$tn_width = $width; $tn_height = $height; }
elseif (($x_ratio * $height) < $max_height){
$tn_height = ceil($x_ratio * $height); $tn_width = $max_width; }
else {
$tn_width = ceil($y_ratio * $width); $tn_height = $max_height; } $tmp=imagecreatetruecolor($tn_width,$tn_height);
imagecopyresampled($tmp,$src,0,0,0,0,$tn_width, $tn_height,$width,$height);
imagejpeg($tmp,$destination,$quality); imagedestroy($tmp);
}
}
$image = (object) new resizeImage();
$image->resizeImage(100,80,$source,$destination);
?>