Category Archives: Free Education

Disable Comments On WordPress Media Attachments

Using WP Plugin

Download and activate Disable Comments plugin. Using this plugin admins can easily disable comments site wide or according to post type. After installation it can be accessed from settings menu of admin area dashboard.

Using WP Hack

Add this code in your theme’s function.php file:

function filter_media_comment_status( $open, $post_id ) {
$post = get_post( $post_id );
if( $post->post_type == ‘attachment’ ) {
return false;
}
return $open;
}
add_filter( ‘comments_open’, ‘filter_media_comment_status’, 10 , 2 );

Google Has Changes Google Play’s Content Policy; Now No More Intrusive Ads

Google is developing a positive experience for Google Play. Some are saying that Google is trying to move away from its Wild West image and that is good. From now the content of your app in Google Play must be rated in accordance with our Content Rating Guidelines which means:

All the developers must be labeling their applications in accordance with Google Play ratings system. It has four different levels:

  • Everyone
  • Low maturity
  • Medium maturity
  • High maturity

All applications should adhere to the Google Play Developer Content Policy. Now following items in the list must not be added in Google Play by any how –

  1. No Sexually Explicit Material
  2. No Violence and Bullying
  3. No Hate Speech
  4. No Impersonation or Deceptive Behavior
  5. No unauthorized publishing of others Personal and Confidential Information
  6. No infringe on the intellectual property rights of others
  7. No Illegal Activities
  8. No Gambling
  9. No Dangerous Products like transmitting of viruses, worms, defects, Trojan horses, malware etc.

Applications must not create unpredictable network usage that has an adverse impact on a user’s service charges or an Authorized Carrier’s network.

For Spams in Google Play Store:

  1. No repetitive content posting.
  2. No attempt to manipulate search ranking at Google Play Store  by misleading keywords in product’s description.
  3. Product descriptions should not be misleading or loaded with keywords in an attempt to manipulate ranking or relevancy in the Store’s search results.
  4. No attempt to change the placement of any Product by multiple rating done by any how.
  5. No submission of apps that are created by some automated tool or service by the operator of that service on behalf of other persons.
  6. No submission of apps with primary functionality of driving traffic to a particular website.
  7. No submission of apps with primary functionality of providing a webview of other’s website without permission
  8. No sending of SMS, email etc on the behalf of the user without permission. You must provide user with the ability to confirm content and intended recipient.

Developer must use  Google Play’s payment system for charging for Apps and the developers who are offering additional content, services or functionality within an application downloaded from Google Play must use Google Play’s payment system as the method of payment, except in case payment is primarily for physical goods or services and if payment is for digital content or goods that may be consumed outside of the application itself. View Details

Following is the email message for developers:

Hello Google Play Developer,

We are constantly striving to make Google Play a great community for developers and consumers. This requires us to update our policies when we launch new features, like subscription billing, and also when we see unhealthy behavior, like deceptive app names and spammy notifications. This email is to notify you that we’ve made some changes to our policies which are highlighted below.

– We’ve added clearer details to the payment policy, and guidelines on how we will handle cancellations in our new subscription billing feature

– We are restricting the use of names or icons confusingly similar to existing system apps in order to reduce user confusion

– We are providing more detail on the kinds of dangerous products that are not allowed on Google Play. For example, apps that disclose personal information without authorization are not allowed.

– We are giving more examples of practices that violate the spam policy.

Additionally, we are adding a new section that addresses ad behavior in apps. First, we make it clear that ads in your app must follow the same rules as the app itself. Also, it is important to us that ads don’t negatively affect the experience by deceiving consumers or using disruptive behavior such as obstructing access to apps and interfering with other ads.

Please take a look at the Google Play Developer Program Policy at http://play.google.com/about/developer-content-policy.html to see all the changes and make sure your app complies with our updated policies.

Any new apps or app updates published after this notification will be immediately subject to the latest version of the Program Policy. If you find any existing apps in your catalog that don’t comply, we ask you to fix and republish the application within 30 calendar days of receiving this email. After this period, existing applications discovered to be in violation may be subject to warning or removal from Google Play.

Regards,

Google Play Team

How To Protect wp-config.php And .htaccess Files In WordPress ?

You can block access to your site’s wp-config file from browser by adding following code in your .htaccess file:

# Block access to wp-config
<files wp-config.php>
order allow,deny
deny from all
</files>

For blocking access to your .htaccess file add this code inside your .htaccess file:

# Block access to htaccess
<files .htaccess>
order allow,deny
deny from all
</files>

Note:.htaccess file is present in your site’s root at the same place where you find wp-config file.

Facebook Announced Improvements In Photos Section

Today Facebook has announced few improvements in the photos section.

Now You Can See Bigger Photos On Facebook

By clicking photos at the top of your timeline you can see larger pictures filling up all over your page. You can use menu for finding shots you are tagged in, images you have shared and albums you have created.

Now You Can Showcase The Photos You Like

You can easily show your favorite photos to your friends from Facebook’s new photos all in one section. Click star button to make important photos stand out as shown in the following image:

Protecting Your WordPress Admin From Hacks

You may use this trick for adding an additional layer of security on your WordPress site so that your site don’t get compromised and hacked:

  1. Open your cPanel.
  2. From Security section click Password Protect Directories.
  3. Now on the Pop Up. Select root then from your WordPress installation select wp-admin.
  4. Check Password protect this directory.
  5. Create a user for that directory; there is an option below the check box. That’s it..

Now anytime you visit wp-admin directory you should notice an authentication box asking you for the username and password for authentication.

Sometimes it may show some errors depending on how your server is configured. Don’t worry, just ask me here about the problem(if you face one).

Monitor, Manage And Backup All Of Your WordPress Sites At Once From A Single Place

Using WP Remote you easily monitor, update and backup all of your WordPress sites at the same time from a single place. It communicates with your WordPress site using API like Akismet so there is no need of providing username and password and it is completely free to use.

Features:

Know WP Remote Latest Enhancements

  1. It can track all of your sites.
  2. No limitation to number of sites you add.
  3. It can update WP-Core, all plugins and themes.
  4. Check WP Remote Security policy here.

Latest Release Of Skype – Install Skype 4.0 in Ubuntu 12.04

If Skype is already installed then update is there for you in Update Manager. If you don’t have Skype then enabled Canonical Partners channel.

  • Visit Ubuntu Software Center
  • Then select Edit > Software Sources
  • Click  tab: ‘Other Software’
  • Check the boxes next to ‘Canonical Partners’

After updating open Software Center and search for and install ‘Skype’ package.

WP-Hack For Adding Google+ Page Badge ‘Add to Circles’ In Your WordPress Blog

Add this code in your theme’s header.php file’s head section:

<link href=”https://plus.google.com/PageID” rel=”publisher” /><script type=”text/javascript”>
(function()
{var po = document.createElement(“script”);
po.type = “text/javascript”; po.async = true;po.src = “https://apis.google.com/js/plusone.js”;
var s = document.getElementsByTagName(“script”)[0];
s.parentNode.insertBefore(po, s);
})();</script>

Replace PageID (in bold text of above code block) with your Google+ Page ID.

Now visit your blog’s wp-admin (Dashboard) >> Appearance >>Widgets and drag text widget to your sidebar.

Paste following code inside your text widget (replacing PageID) :

<g:plus href=”https://plus.google.com/PageID” size=”badge”></g:plus>

For smaller badge use:

<g:plus href=”https://plus.google.com/PageID” size=”smallbadge”></g:plus>

Note: You can get your Google Plus Page ID by visiting your page’s profile and copying the number before /posts or /about in URL.

Function For Defining Default Post Thumbnail In WordPress

Open your theme’s function.php file and add the given function editing the thumbnail image URL (given in bold text) with your own image URL.

add_action( ‘save_post’, ‘wptuts_save_thumbnail’ );
function wptuts_save_thumbnail( $post_id ) {
$post_thumbnail = get_post_meta( $post_id, $key = ‘_thumbnail_id’, $single = true );
if ( !wp_is_post_revision( $post_id ) ) {
if ( empty( $post_thumbnail ) ) {
update_post_meta( $post_id, $meta_key = ‘_thumbnail_id’, $meta_value = ‘https://sangkrit.net/thumbnail.jpg’ );
}
}
}

How To Edit WordPress ‘Posts’ Label ?

You can edit WordPress post label to something Else. For example if you want to edit Posts (label) to Article so that anytime you or any other member visit you wp-admin (dashboard) he can see Article as a label on sidebar menu not posts (which is by default).

For doing this, open your theme’s function.php file and add the following code:

add_filter(‘gettext’, ‘change_post_to_article’);
add_filter(‘ngettext’, ‘change_post_to_article’);
function change_post_to_article($translated) {
$translated = str_ireplace(‘Post’, ‘Article’, $translated);
return $translated;
}

How To Add Custom User Roles In WordPress ?

Suppose you need to create a new custom post type, may be NEWS. So that you can allow you subscribers to post NEWS on your website. In the given example we will be creating a custom user role for NEWS and the users allotted this role would only be managing only NEWS section from WP-Admin (Dashboard).

Open your theme’s function.php file: site root >> wp-content >>themes >> function.php and add the given code block:

add_role( ‘news_user’, ‘News User’, array( ‘news’ ) );

This function generates new custom user role which can only manage
news section from Dashboard.

Although you may add some more function for new custom user role.

New custom user role can also be removed from WordPress by using the following function in your theme’s function.php file:

remove_role( ‘news_user’ );

From WordPress Function $wp_roles also you can add and remove custom user roles as show below:

global $wp_roles;
$wp_roles-&gt;add_cap( ‘news_user’, ‘manage_category’ );
$wp_roles-&gt;remove_cap( ‘news_user’, ‘view_post’ );

WordPress Hack To Set A Custom Default Avatar

  • Create a new custom Avatar. It should be 60px*60px PNG format.
  • Name it custom-avatar.png.
  • Upload this avatar image in your /wp-content/themes/yourtheme/images directory
  • Open you theme’s functions.php file
  • Copy the following given code and paste it in your functions.php file:

if ( !function_exists(‘custom_gravatars’) ) {
function custom_gravatars( $avatar_defaults ) {
$myavatar = get_template_directory_uri() . ‘/images/custom-avatar.png’;
$avatar_defaults[$myavatar] = ‘people’;
return $avatar_defaults;
}
add_filter( ‘avatar_defaults’, ‘custom_gravatars’ );
}

  • Open your Admin Section (Dashboard)
  • Visit Settings >> Reading section and select your newly uploaded avatar as default.

How To Display WordPress Featured Posts And Pages ?

Featured Page Widget

From this widget you can feature pages on your sidebar using an excerpt of the page and a text or image link to the page. Click here to know more features.


Download WordPress Featured Page Widget

Installation:

  1. Install and Activate the plugin
  2. Configure options from Dashboard >> Settings panel.
  3. Add widgets to your sidebar.
Featured Post Widget

It is a customizable multiwidget, that displays a single post in the widget area. You can decide, whether or not the post thumbnail is displayed, whether the post title is above or beneath the thumbnail and a couple of more things. You can style the widget individually.

Download WordPress Featured Post Widget

Installation:

  1. Install and Activate the plugin.
  2. Add and customize the widget.

Embeding SWF In WordPress Posts

You can easily embed SWF file inside your WordPress post either by using a plugin or by using WP hack.

Using WordPress Plugin:

  1. Open your Dasboard
  2. Visit Plugins >> Add New and Search for Easy Flash Embed plugin.
  3. Install and Activate it.

Use the following shortcode for embedding your SWF file in your posts:

[swf src=”http://www.example.com/file.swf” width=200 height=50]

Note: In the given shortcode replace the link address to your own SWF file address and adjust the height and width as per your needs.

Using WordPress Hack:

Here is your WP Hack. Use following code for embedding Flash directly into WordPress pages and posts etc:

<object id=”flashcontent”
classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″
width=”550px”
height=”400px”>
<param name=”movie” value=”movie.swf” />
<!–[if !IE]>–>
<object type=”application/x-shockwave-flash”
data=”movie.swf”
width=”550px”
height=”400px”>
<!–<![endif]–>
<p>
Text written here will only be visible if the SWF fails to load.
</p>
<!–[if !IE]>–>
</object>
<!–<![endif]–>
</object>

Embedding SoundCloud In Your WordPress Posts

You can embed SoundCloud in your WordPress posts using WordPress feature oEmbed. It supports auto embedding until your URL breaks the line. WP oEmbed library supports Twitter, YouTube and many other popular services. SoundCloud is not yet supported by WordPress but still you have it by using oEmbed with the help of this function: wp_oembed_add_provider() 

Adding oEmbed for SoundCloud in WordPress:

Open your theme’s function.php file and add the following code:

function add_oembed_soundcloud(){
wp_oembed_add_provider( ‘http://soundcloud.com/*’, ‘http://soundcloud.com/oembed’ );
}
add_action(‘init’,’add_oembed_soundcloud’);

All done. Now you can simply paste SoundCloud URL on separate line and let oEmbed do auto-embedding.

Using WordPress Plugin:

You may also use this WordPress Plugin SoundCloud is Gold.

If you are running your blog on WordPress.Com then you may use the shortcode available for all WordPress.Com users because Sound Cloud is officially supported by WordPress.Com.

If you have a self hosted blog then you may use JetPack plugin and enable option for shortcode embeds. After doing this you can easily use the shortcode as shown here:

WordPress Hack To Remove Certain Categories From Being Displayed

This hack is useful for those who like to display certain category to chosen or registered users only. Add the following given code inside The Loop and choose the category (number) which you wish to remove from the display.

<?php
if ( have_posts() ) : query_posts($query_string .’&cat=-1,-2′); while ( have_posts() ) : the_post();
?>

Creating And Managing Tables Inside WordPress Posts

WordPress Visual Editor don’t provides you the option to create table inside your post content. Hence to create a table in WordPress you need to know HTML. Reading this tutorial you can create tables in your WordPress posts even if your are not good in HTML.

  1. Go to plugins menu.
  2. Install Easy Table Plugin and Actvate it.
  3. Move to Dashboard >> Settings >> Easy Table.

Here you will get various table options and previews. Now to start up with your first table use the following given format in your WP post:

[table] Domain,Company,Rank
Google.com,Google,1,
Facebook.com,Facebook Inc,2
[/table]

This is an example. You can create as many formats you want and each format should be enclosed in [table] and [/table] shortcode. Given format creates three columns: Domain, Company and Rank with three rows:

Domain

Company

Rank

Google.com

Google

1

Facebook.com

Facebook Inc.

1

 

 

How To Add Automatically Resized Images In Your Blog Posts

If you post large number of images in your blog and resize each image  to similar frame after you upload it. Then you may add an automatic task that will resize you images automatically:

  1. Copy the script from here.
  2. Create a new folder ‘script’ in your site root from cPanel.
  3. Upload this script in script folder and name it timthumb.php
  4. Use the following syntax for adding automatically resized image in your blog post:

<img src=”/scripts/timthumb.php?src=/images/whatever.jpg&amp;h=150&amp;w=150&amp;zc=1″ alt=”” />