Tuesday, February 11, 2014

Show Specific Page content

  <?php
$page_id = 52;
$page_data = get_page( $page_id );
$content = apply_filters('the_content', $page_data->post_content);
$title = $page_data->post_title; // Get title
echo $content; // Output Content
?>

Monday, September 30, 2013

Add Meta box in wordpress

<?php $prefix = 'dbt_';
    $meta_box = array(
    'id' => 'my-meta-box',
    'title' => 'Custom meta box',
    'page' => 'post',
    'context' => 'normal',
    'priority' => 'high',
    'fields' => array(
    array(
    'name' => 'Dato',
    'desc' => 'Starter(Ex: 23-01-2012)',
    'id' => $prefix . 'text1',
    'type' => 'text',
    'std' => ''
    ),
array(
    'name' => 'Dato',
    'desc' => 'Slutter(Ex: 24-01-2012)',
    'id' => $prefix . 'text2',
    'type' => 'text',
    'std' => ''
    ),
    array(
    'name' => 'Hjemmeside',
    'desc' => 'Hjemmeside(Ex: www.yoursite.com)',
    'id' => $prefix . 'text3',
    'type' => 'text',
    'std' => ''
    ),
    array(
    'name' => 'E-post',
    'desc' => 'E-post',
    'id' => $prefix . 'text4',
    'type' => 'text',
    'std' => ''
    ),
array(
    'name' => 'Telefon',
    'desc' => 'Telefon',
    'id' => $prefix . 'text5',
    'type' => 'text',
    'std' => ''
    ),
array(
    'name' => 'Billettinformasjon',
    'desc' => 'Billettinformasjon',
    'id' => $prefix . 'text6',
    'type' => 'text',
    'std' => ''
    ),
array(
    'name' => 'Adresse',
    'desc' => 'Adresse',
    'id' => $prefix . 'text7',
    'type' => 'text',
    'std' => ''
    ),
array(
    'name' => '',
    'desc' => 'Google Map',
    'id' => $prefix . 'text8',
    'type' => 'text',
    'std' => ''
    ),
array(
    'name' => 'Sted',
    'desc' => 'Sted',
    'id' => $prefix . 'text9',
    'type' => 'text',
    'std' => ''
    ),
array(
    'name' => 'Summery',
    'desc' => 'Summery',
    'id' => $prefix . 'text10',
    'type' => 'text',
    'std' => ''
    ),
array(
    'name' => 'Anmeldelse',
    'desc' => 'Anmeldelse',
    'id' => $prefix . 'text11',
    'type' => 'text',
    'std' => ''
    ),
array(
    'name' => 'Facebook',
    'desc' => 'Ex: www.facebook.com/yourid',
    'id' => $prefix . 'text12',
    'type' => 'text',
    'std' => ''
    ),
array(
    'name' => 'Twitter',
    'desc' => 'Ex: twitter.com/yourid',
    'id' => $prefix . 'text13',
    'type' => 'text',
    'std' => ''
    ),
array(
    'name' => 'Youtube',
    'desc' => 'Ex: youtube.com/yourid',
    'id' => $prefix . 'text14',
    'type' => 'text',
    'std' => ''
    ),
array(
    'name' => 'Instagram',
    'desc' => 'Ex: instagram.com/yourid',
    'id' => $prefix . 'text15',
    'type' => 'text',
    'std' => ''
    ))
    );

    add_action('admin_menu', 'mytheme_add_box');
    // Add meta box
    function mytheme_add_box() {
    global $meta_box;
    add_meta_box($meta_box['id'], $meta_box['title'], 'mytheme_show_box', $meta_box['page'], $meta_box['context'], $meta_box['priority']);
    }
   // Callback function to show fields in meta box
    function mytheme_show_box() {
    global $meta_box, $post;
    // Use nonce for verification
    echo '<input type="hidden" name="mytheme_meta_box_nonce" value="', wp_create_nonce(basename(__FILE__)), '" />';
    echo '<table class="form-table">';
    foreach ($meta_box['fields'] as $field) {
    // get current post meta data
    $meta = get_post_meta($post->ID, $field['id'], true);
    echo '<tr>',
    '<th style="width:20%"><label for="', $field['id'], '">', $field['name'], '</label></th>',
    '<td>';
   switch ($field['type']) {
case 'text':
echo '<input type="text" name="', $field['id'], '" id="', $field['id'], '" value="', $meta ? $meta : $field['std'], '" size="30" style="width:97%" />', '<br />', $field['desc'];

   }
 
    echo '</td><td>',
'</td></tr>';
}
echo '</table>';
}
    add_action('save_post', 'mytheme_save_data');
    // Save data from meta box
    function mytheme_save_data($post_id) {
    global $meta_box;
    // verify nonce
    if (!wp_verify_nonce($_POST['mytheme_meta_box_nonce'], basename(__FILE__))) {
    return $post_id;
    }
    // check autosave
    if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
    return $post_id;
    }
    // check permissions
    if ('page' == $_POST['post_type']) {
    if (!current_user_can('edit_page', $post_id)) {
    return $post_id;
    }
    } elseif (!current_user_can('edit_post', $post_id)) {
    return $post_id;
    }
    foreach ($meta_box['fields'] as $field) {
    $old = get_post_meta($post_id, $field['id'], true);
    $new = $_POST[$field['id']];
    if ($new && $new != $old) {
    update_post_meta($post_id, $field['id'], $new);
    } elseif ('' == $new && $old) {
    delete_post_meta($post_id, $field['id'], $old);
    }
    }
} ?>

Sunday, September 29, 2013

Wordpress Post views count

// function to count views.

function tie_setPostViews() {

global $post;
$postID = $post->ID ;
    $count_key = 'tie_views';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        $count = 0;
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
    }else{
        $count++;
        update_post_meta($postID, $count_key, $count);
    }
}

add_filter('manage_posts_columns', 'tie_posts_column_views');
add_action('manage_posts_custom_column', 'tie_posts_custom_column_views',5,2);
function tie_posts_column_views($defaults){
    $defaults['tie_post_views'] = __('Views');
    return $defaults;
}
function tie_posts_custom_column_views($column_name, $id){
if($column_name === 'tie_post_views'){
        echo tie_views(get_the_ID());
    }
}
?>

where you want to show...

  <?php echo tie_views(); ?>

In single

<?php tie_setPostViews() ?>





Tuesday, June 25, 2013

Widgets and Visual Editor not working Wordpress


Sometimes this is happen when we update the version of the wordpress or add some new plugin in our
wordpress site, some part of our admin area stop the working like Editor or Widgets etc.

To overcomes that problem you can simply put following code on your wp-config.php just under
define('DB_COLLATE', '');


define( 'CONCATENATE_SCRIPTS', false ); 


so our new code becomes like :

define('DB_COLLATE', '');

define( 'CONCATENATE_SCRIPTS', false );   


 in the wp-config.php that is location  on root of the wordpress site.


 




















Show Random Posts Wordpress


You can show Random Posts on your WordPress site with very simple code.

Just add the following code on single.php where you want to show the Random Posts in wordpress


<div class="related_post">
      <?php 
echo '<h3>Random Posts</h3>';
$posts = get_posts('orderby=rand&numberposts=5');
foreach($posts as $post) :
?>
      <div class="rp">
        <li><a href="<?php the_permalink() ?>">
          <?php the_post_thumbnail(array(120,120)); ?>
          </a>
          <h4><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
            <?php the_title(); ?>
            </a></h4>
        </li>
      </div>
      <?php
wp_reset_query(); 
endforeach;
?>
    </div>
  </div>

Wednesday, June 19, 2013

Add own excerpt length wordrpess

 With the following code the use your new excerpt with specific length in wordpress .

Add the following code the functions.php

 function wpe_excerpt($length_callback='', $more_callback='') {
    global $post;
    if(function_exists($length_callback)){
    add_filter('excerpt_length', $length_callback);
    }
    if(function_exists($more_callback)){
    add_filter('excerpt_more', $more_callback);
    }
    $output = get_the_excerpt();
    $output = apply_filters('wptexturize', $output);
    $output = apply_filters('convert_chars', $output);
    $output = '<p>'.$output.'</p>';
    echo $output;
    }


    function wpe_excerptlength_teaser($length) {
    return 45;  // show 45 characters
    }
    function wpe_excerptlength_index($length) {
    return 30;  // show 45 characters
    }
    function wpe_excerptmore($more) {
    return '...';
    }

----------------

    function wpe_excerpt($length_callback='', $more_callback='') {
   
   global $post;
 
   if(function_exists($length_callback)){
 
    add_filter('excerpt_length', $length_callback);
    }
 
    if(function_exists($more_callback)){
    add_filter('excerpt_more', $more_callback);
    }
 
    $output = get_the_excerpt();
 
   $output = apply_filters('wptexturize', $output);

   $output = apply_filters('convert_chars', $output);

   $output = '<p>'.$output.'</p>';
   
   echo $output;
 
   }

 





Add Search box in wordpress

Use following code to add  Search field on your specific area in WordPress


First add the following code in function.php of wordpress theme


function my_search_form( $form ) {

    $form = '<form role="search" method="get" id="searchform" action="' . home_url( '/' ) . '" >
    <div><label class="screen-reader-text" for="s">' . __('Search for:') . '</label>
    <input type="text" value="' . get_search_query() . '" name="s" id="s" />
    <input type="submit" id="searchsubmit" value="'. esc_attr__('Search') .'" />
    </div>
    </form>';

    return $form;
}

add_filter( 'get_search_form', 'my_search_form' );


After that use the following code where you want to show your code.


<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
                <input type="text" size="10" class="txt_bg" name="s" id="s"/>
                </div>
                <div class="box_right">
                <input alt="search" type="image" src="<?php bloginfo( 'template_url' ); ?>/img/search.png" />
  </form>

With that you can showe anywhere Search field in wordpress.