评论(0)
11 年前说

js的开头不要用

  1. $(document).ready(function(){ ... });

因为wp自带jq库加了

  1. jQuery.noConflict();

  1. (function ($, window, undefined) { ... });

代替

貌似上面的不管事

用下面这个

  1. (function ($, window, undefined) {
  2.     $(document).ready(function(){
  3.             //jq ...
  4.     });
  5.       //js ...
  6. });

可以参考 http://www.w3school.com.cn/jquery/core_noconflict.asp

VIA: ZWWW

评论(0)
11 年前说
  1. //该函数用于增加Slide页面类型。  
  2. add_action('init', 'slider_register');  
  3. function slider_register() {  
  4.   $labels = array(  
  5.     'name'          => _x('幻灯片', 'post type general name'),  
  6.     'singular_name'     => _x('幻灯片列表', 'post type singular name'),  
  7.     'add_new'       => _x('新建', 'slider item'),  
  8.     'add_new_item'      => __('新建幻灯片'),  
  9.     'edit_item'       => __('编辑'),  
  10.     'new_item'        => __('New slider Item'),  
  11.     'view_item'       => __('浏览全部幻灯片'),  
  12.     'search_items'      => __('查找'),  
  13.     'not_found'       => __('未找到'),  
  14.     'not_found_in_trash'  => __('垃圾箱中没有任何项目'),  
  15.     'parent_item_colon'   => ''  
  16.   );  
  17.   $args = array(  
  18.     'labels'        => $labels,  
  19.     'public'        => true,  
  20.     'publicly_queryable'  => true,  
  21.     'show_ui'       => true,  
  22.     'query_var'       => true,  
  23.     'menu_icon'       => get_stylesheet_directory_uri() . '/images/theme_icon_slider.png',  
  24.     'rewrite'       => true,  
  25.     'capability_type'   => 'post',  
  26.     'hierarchical'      => false,  
  27.     'menu_position'     => null,  
  28.     'can_export'      => true,  
  29.     'supports'        => array('title','editor','thumbnail','custom-fields')  
  30.     );   
  31.    
  32.   register_post_type( 'slider' , $args );  
  33. }  

调用

  1. <?php query_posts('showposts=4&post_type=slider');while(have_posts()):the_post();?>  
  2.   <li><a href="<?php the_permalink();?>" target="_blank"><?php if ( has_post_thumbnail() ) {the_post_thumbnail();} else {}?></a></li>  
  3. <?php endwhile;wp_reset_query();?>  
评论(0)
11 年前说

基本使用方法

  1. <!--:zh-->正文内容<!--:--><!--:en-->Content<!--:-->
  1. <?php _e("<!--:zh-->灰狼<!--:--><!--:en-->Huilang<!--:--></h3>");?>

WP主题自定义域中英化

  1. <?php echo get_post_meta(get_the_ID(), "price", true);?>

改成

  1. <?php echo _e(apply_filters(' ', _(get_post_meta($post->ID, 'price', true)))); ?>

WP主题图片/LOGO中英化

  1. <?php if(qtrans_getLanguage()=='zh'): ?>
  2.     <img src="<?php bloginfo('template_url')>/images/logo_zh.png" />
  3. <?php endif; ?>
  4. <?php if(qtrans_getLanguage()=='en'): ?>
  5.     <img src="<?php bloginfo('template_url')>/images/logo_en.png" />
  6. <?php endif; ?>

将主题语言切换按钮插入到主题模板。

  1. <?php echo qtrans_generateLanguageSelectCode('both'); ?>
  1. <?php echo qtrans_generateLanguageSelectCode('image'); ?>

语言包

  1. load_theme_textdomain('huilang', TEMPLATEPATH . '/lang');  //载入语言包
  2. <?php _e('English', 'huilang'); ?>   //调用

制作好语言包后放在主题目录lang文件夹下即可

PS:插件作者还是中国人~

评论(0)
11 年前说
  1. <!doctype html>  
  2. <!--[if IE 7]>         <html class="lt-ie9 lt-ie8 ie7 ie" lang="en"> <![endif]-->  
  3. <!--[if IE 8]>         <html class="lt-ie9 ie8 ie" lang="en"> <![endif]-->  
  4. <!--[if IE 9]>         <html class="ie9 ie" lang="en"> <![endif]-->  
  5. <!--[if gt IE 9]><!--> <html lang="en"> <!--<![endif]-->  

然后用

  1. .ie6 xxx {};  
  2. .ie7 xxx {};  

解决ie hack

评论(0)
11 年前说

单纯的代码备份

  1. <?php   
  2. $new_meta_boxes =  
  3. array(  
  4.     "huilang" => array(  
  5.         "name" => "huilang",  
  6.         "std" => "",  
  7.         "title" => "Huilang:"),  
  8.           
  9. );  
  10. $new_meta_boxes_1 =  
  11. array(  
  12.     "name" => array(  
  13.         "name" => "name",  
  14.         "std" => "",  
  15.         "title" => "Product Name:"), 
  16. );  
  17.   
  18.   
  19. function new_meta_boxes() {  
  20.     global $post$new_meta_boxes$new_meta_boxes_1;  
  21.     
  22.     foreach($new_meta_boxes as $meta_box) {  
  23.         $meta_box_value = get_post_meta($post->ID, $meta_box['name'], true);  
  24.     
  25.         if($meta_box_value == "")  
  26.             $meta_box_value = get_post_meta($post->ID, $meta_box['name'], true);  
  27.     
  28.         echo'<input type="hidden" name="'.$meta_box['name'].'_noncename" id="'.$meta_box['name'].'_noncename" value="'.wp_create_nonce( plugin_basename(__FILE__) ).'" />';  
  29.         echo'<h4>'.$meta_box['title'].'</h4>';  
  30.         echo  wp_editor(get_post_meta($post->ID, $meta_box['name'], true), $meta_box['name'], $settings = array() );  
  31.           
  32.                   
  33.         foreach($new_meta_boxes_1 as $meta_box) {  
  34.             $meta_box_huilang = get_post_meta($post->ID, $meta_box['name'].'_huilang', true);  
  35.             if($meta_box_huilang == "")  
  36.                 $meta_box_huilang = $meta_box['std'];  
  37.             echo'<div id="'.$meta_box['name'].'_noncename"><input type="hidden" name="'.$meta_box['name'].'_noncename" id="'.$meta_box['name'].'_noncename" value="'.wp_create_nonce( plugin_basename(__FILE__) ).'" />'; 
  38.             echo'<h4>'.$meta_box['title'].'</h4>';  
  39.             echo '<textarea cols="60" rows="3" name="'.$meta_box['name'].'_huilang">'.$meta_box_huilang.'</textarea></div>';  
  40.         }  
  41.   
  42.   
  43.     }  
  44. }  
  45.   
  46. function create_meta_box() {  
  47.     global $theme_name;  
  48.     
  49.     if ( function_exists('add_meta_box') ) {  
  50.         add_meta_box( 'new-meta-boxes', '--Huilang.me--, 'new_meta_boxes', 'post', 'normal', 'high' );  
  51.     }  
  52. }  
  53.   
  54. function save_postdata( $post_id ) {  
  55.     global $post$new_meta_boxes$new_meta_boxes_1;  
  56.     
  57.     foreach($new_meta_boxes as $meta_box) {  
  58.         if ( !wp_verify_nonce( $_POST[$meta_box['name'].'_noncename'], plugin_basename(__FILE__) ))  {  
  59.             return $post_id;  
  60.         }  
  61.     
  62.         if ( 'page' == $_POST['post_type'] ) {  
  63.             if ( !current_user_can( 'edit_page', $post_id ))  
  64.                 return $post_id;  
  65.         }  
  66.         else {  
  67.             if ( !current_user_can( 'edit_post', $post_id ))  
  68.                 return $post_id;  
  69.         }  
  70.     
  71.         $data = $_POST[$meta_box['name']];  
  72.     
  73.         if(get_post_meta($post_id$meta_box['name']) == "")  
  74.             add_post_meta($post_id$meta_box['name'], $data, true);  
  75.         elseif($data != get_post_meta($post_id$meta_box['name'], true))  
  76.             update_post_meta($post_id$meta_box['name'], $data);  
  77.         elseif($data == "")  
  78.             delete_post_meta($post_id$meta_box['name'], get_post_meta($post_id$meta_box['name'], true));  
  79.     }  
  80.   
  81.     foreach($new_meta_boxes_1 as $meta_box) {  
  82.         if ( !wp_verify_nonce( $_POST[$meta_box['name'].'_noncename'], plugin_basename(__FILE__) ))  {  
  83.             return $post_id;  
  84.         }  
  85.         if ( 'page' == $_POST['post_type'] ) {  
  86.             if ( !current_user_can( 'edit_page', $post_id ))  
  87.                 return $post_id;  
  88.         }  
  89.         else {  
  90.             if ( !current_user_can( 'edit_post', $post_id ))  
  91.                 return $post_id;  
  92.         }  
  93.         $data = $_POST[$meta_box['name'].'_huilang'];  
  94.         if(get_post_meta($post_id$meta_box['name'].'_huilang') == "")  
  95.             add_post_meta($post_id$meta_box['name'].'_huilang', $data, true);  
  96.         elseif($data != get_post_meta($post_id$meta_box['name'].'_huilang', true))  
  97.             update_post_meta($post_id$meta_box['name'].'_huilang', $data);  
  98.         elseif($data == "")  
  99.             delete_post_meta($post_id$meta_box['name'].'_huilang', get_post_meta($post_id$meta_box['name'].'_huilang', true));  
  100.     }  
  101. }  
  102. add_action('admin_menu', 'create_meta_box');  
  103. add_action('save_post', 'save_postdata');  
  104.   
  105. ?>  

wpautop函数的使用

  1. <?php echo wpautop(get_post_meta($post->ID, 'huilang',true));?>  
  1. remove_filter( 'the_content', 'wpautop' );  
  2. remove_filter( 'the_excerpt', 'wpautop' );  
评论(0)
11 年前说

换了联通10M  独享 有点浪费钱了~~