锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲av永久无码精品网址,亚洲精品自偷自拍无码,亚洲国产精品美女http://www.tkk7.com/cangshi004/category/50720.html鏃ヨ鏈?/description>zh-cnMon, 06 Jan 2014 14:35:53 GMTMon, 06 Jan 2014 14:35:53 GMT60WP鍚庡彴琛ㄦ牸浠g爜紺轟緥http://www.tkk7.com/cangshi004/archive/2014/01/06/408551.htmlcangshicangshiMon, 06 Jan 2014 03:03:00 GMThttp://www.tkk7.com/cangshi004/archive/2014/01/06/408551.htmlhttp://www.tkk7.com/cangshi004/comments/408551.htmlhttp://www.tkk7.com/cangshi004/archive/2014/01/06/408551.html#Feedback0http://www.tkk7.com/cangshi004/comments/commentRss/408551.htmlhttp://www.tkk7.com/cangshi004/services/trackbacks/408551.html
  1. if(is_admin())   

  2. {   

  3.     new Cool_Wp_List_Table();   

  4. }   

  5.   

  6. /**  

  7.  * Cool_Wp_List_Table class will create the page to load the table  

  8.  */  

  9. class Cool_Wp_List_Table   

  10. {   

  11.     /**  

  12.      * Constructor will create the menu item  

  13.      */  

  14.     public function __construct()   

  15.     {   

  16.         add_action( 'admin_menu', array($this, 'add_menu_example_list_table_page' ));   

  17.     }   

  18.   

  19.     /**  

  20.      * Menu item will allow us to load the page to display the table  

  21.      */  

  22.     public function add_menu_example_list_table_page()   

  23.     {   

  24.         add_menu_page( 'Coowp紺轟緥琛ㄦ牸', 'Coowp紺轟緥琛ㄦ牸', 'manage_options', 'coolwp-list-table.php', array($this, 'list_table_page') );   

  25.     }   

  26.   

  27.     /**  

  28.      * Display the list table page  

  29.      *  

  30.      * @return Void  

  31.      */  

  32.     public function list_table_page()   

  33.     {   

  34.         $exampleListTable = new Example_List_Table();   

  35.         $exampleListTable->prepare_items();   

  36.         ?>   

  37.             <div class="wrap">   

  38.                 <div id="icon-users" class="icon32"></div>   

  39.                 <h2>Coowp紺轟緥琛ㄦ牸-欏甸潰鏍囬</h2>   

  40.                 <?php $exampleListTable->display(); ?>   

  41.             </div>   

  42.         <?php   

  43.     }   

  44. }   

  45.   

  46. // WP_List_Table is not loaded automatically so we need to load it in our application   

  47. if( ! class_exists( 'WP_List_Table' ) ) {   

  48.     require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );   

  49. }   

  50.   

  51. /**  

  52.  * Create a new table class that will extend the WP_List_Table  

  53.  */  

  54. class Example_List_Table extends WP_List_Table   

  55. {   

  56.     /**  

  57.      * Prepare the items for the table to process  

  58.      *  

  59.      * @return Void  

  60.      */  

  61.     public function prepare_items()   

  62.     {   

  63.         $columns = $this->get_columns();   

  64.         $hidden = $this->get_hidden_columns();   

  65.         $sortable = $this->get_sortable_columns();   

  66.   

  67.         $data = $this->table_data();   

  68.         usort( $data, array( &$this, 'sort_data' ) );   

  69.   

  70.         $perPage = 2;   

  71.         $currentPage = $this->get_pagenum();   

  72.         $totalItems = count($data);   

  73.   

  74.         $this->set_pagination_args( array(   

  75.             'total_items' => $totalItems,   

  76.             'per_page'    => $perPage  

  77.         ) );   

  78.   

  79.         $data = array_slice($data,(($currentPage-1)*$perPage),$perPage);   

  80.   

  81.         $this->_column_headers = array($columns, $hidden, $sortable);   

  82.         $this->items = $data;   

  83.     }   

  84.   

  85.     /**  

  86.      * Override the parent columns method. Defines the columns to use in your listing table  

  87.      *  

  88.      * @return Array  

  89.      */  

  90.     public function get_columns()   

  91.     {   

  92.         $columns = array(   

  93.             'id'          => __('ID'),   

  94.             'title'       => __('Title'),   

  95.             'description' => __('鎻忚堪'),   

  96.             //__('Description'),鎬庝箞琚玏ordpress緲昏瘧涓?#8220;鍥懼儚鎻忚堪”浜嗭紵   

  97.             'date'        => __('Date'),   

  98.             'price'    => __('浠鋒牸'),//__('Price'),   

  99.             'rating'      => __('Rating')   

  100.         );   

  101.   

  102.         return $columns;   

  103.     }   

  104.   

  105.     /**  

  106.      * Define which columns are hidden  

  107.      *  

  108.      * @return Array  

  109.      */  

  110.     public function get_hidden_columns()   

  111.     {   

  112.         return array();   

  113.     }   

  114.   

  115.     /**  

  116.      * Define the sortable columns  

  117.      *  

  118.      * @return Array  

  119.      */  

  120.     public function get_sortable_columns()   

  121.     {   

  122.         return array('title' => array('title', false));   

  123.     }   

  124.   

  125.     /**  

  126.      * Get the table data  

  127.      *  

  128.      * @return Array  

  129.      */  

  130.     private function table_data()   

  131.     {   

  132.         $data = array();   

  133.   

  134.         $data[] = array(   

  135.                     'id'          => 1,   

  136.                     'title'       => '鏌怚T璁懼縐熻祦鍏徃錛氭潹鍏堢敓',   

  137.                     'description' => '涓婃搗錛岄渶姹傛弿榪?,   

  138.                     'date'        => '2013.01.01',   

  139.                     'price'       => '---',   

  140.                     'rating'      => '7.3'   

  141.                     );   

  142.   

  143.         $data[] = array(   

  144.                     'id'          => 2,   

  145.                     'title'       => '鏌愬鎽勫洟闃燂細鏉庡厛鐢?,   

  146.                     'description' => '鍙版咕錛屽彴鍖?,   

  147.                     'date'        => '2013.12.15',   

  148.                     'price'       => '---',   

  149.                     'rating'      => '7.2'   

  150.                     );   

  151.   

  152.         $data[] = array(   

  153.                     'id'          => 3,   

  154.                     'title'       => '鍦ㄦ牎鐮旂┒鐢燂細姊佸皬濮?,   

  155.                     'description' => '澧ㄥ皵鏈ぇ瀛︼細鑹烘湳璁捐',   

  156.                     'date'        => '2013.12.03',   

  157.                     'price'       => '---',   

  158.                     'rating'      => '7.0'   

  159.                     );   

  160.   

  161.         $data[] = array(   

  162.                     'id'          => 4,   

  163.                     'title'       => '鏌愮浜鴻埅絀哄叕鍙?,   

  164.                     'description' => '浠呭墠绔氦浜掞細浣曞皬濮?,   

  165.                     'date'        => '2014.01.01',   

  166.                      'price'      => '---',   

  167.                     'rating'      => '7.0'   

  168.                     );   

  169.         return $data;   

  170.     }   

  171.   

  172.     /**  

  173.      * Define what data to show on each column of the table  

  174.      *  

  175.      * @param  Array $item        Data  

  176.      * @param  String $column_name - Current column name  

  177.      *  

  178.      * @return Mixed  

  179.      */  

  180.     public function column_default( $item, $column_name )   

  181.     {   

  182.         switch( $column_name ) {   

  183.             case 'id':   

  184.             case 'title':   

  185.             case 'description':   

  186.             case 'date':   

  187.             case 'price':   

  188.             case 'rating':   

  189.                 return $item[ $column_name ];   

  190.   

  191.             default:   

  192.                 return print_r( $item, true ) ;   

  193.         }   

  194.     }   

  195.   

  196.     /**  

  197.      * Allows you to sort the data by the variables set in the $_GET  

  198.      *  

  199.      * @return Mixed  

  200.      */  

  201.     private function sort_data( $a, $b )   

  202.     {   

  203.         // Set defaults   

  204.         $orderby = 'title';   

  205.         $order = 'asc';   

  206.   

  207.         // If orderby is set, use this as the sort column   

  208.         if(!emptyempty($_GET['orderby']))   

  209.         {   

  210.             $orderby = $_GET['orderby'];   

  211.         }   

  212.   

  213.         // If order is set use this as the order   

  214.         if(!emptyempty($_GET['order']))   

  215.         {   

  216.             $order = $_GET['order'];   

  217.         }   

  218.   

  219.         $result = strcmp( $a[$orderby], $b[$orderby] );   

  220.   

  221.         if($order === 'asc')   

  222.         {   

  223.             return $result;   

  224.         }   

  225.   

  226.         return -$result;   

  227.     }   

  228. }  

ENJOY IT!

cangshi 2014-01-06 11:03 鍙戣〃璇勮
]]>
鍙互鐢ㄥ湪WordPress渚ф爮鐨勪竴緇勫浘鐗囧箍鍛婅疆鎾殑浠g爜http://www.tkk7.com/cangshi004/archive/2013/12/31/408236.htmlcangshicangshiTue, 31 Dec 2013 03:30:00 GMThttp://www.tkk7.com/cangshi004/archive/2013/12/31/408236.htmlhttp://www.tkk7.com/cangshi004/comments/408236.htmlhttp://www.tkk7.com/cangshi004/archive/2013/12/31/408236.html#Feedback0http://www.tkk7.com/cangshi004/comments/commentRss/408236.htmlhttp://www.tkk7.com/cangshi004/services/trackbacks/408236.html鏈枃浠嬬粛涓緇勯傜敤浜庡湪Wordpress渚ф爮鏀劇疆鐨勫浘鐗囧箍鍛婅疆鎾紙js錛変唬鐮侊細鍙嚜鍔ㄦ挱鏀撅紝鍚屾椂鍝嶅簲璁垮鐨勭偣鍑?br />

1.鏍峰紡琛?/p>

  1. /*SidebarTabsAd*/  
  2. #cwpad_box{width:100%;text-align:center}   
  3. #cwpad_box ul, #cwpad_box dd, #cwpad_box tt{   
  4.     margin:0px;   
  5.     padding:0px;   
  6.     float:left;   
  7.     list-style: none;   
  8. }   
  9. #cwpad_box{   
  10.     width:313px;/*250px+(n-1)*21px*/  
  11.     height:250px;   
  12.     border-left: 1px solid #740a20;   
  13. }   
  14. #cwpad_box dd{   
  15.     width:21px;   
  16.     height:250px;   
  17.     overflow:hidden;   
  18.     position:relative;   
  19. }   
  20. #cwpad_box dd.hove{   
  21.     width:250px;   
  22.     text-align:rightright;   
  23. }   
  24. #cwpad_box dd tt{   
  25.     width:20px;   
  26.     height:250px;   
  27.     top:0px;   
  28.     left:0px;   
  29.     color:#fff;   
  30.     cursor:pointer;   
  31.     text-align:center;   
  32.     padding:20px 0 0 0;   
  33.     background:#b9000d;   
  34.     position:absolute;   
  35.     border-right:1px solid #740a20;   
  36. }   
  37. #cwpad_box dd tt.hove{   
  38.     background:#620317;   
  39. }  

鍦ㄤ笂闈㈢殑鏍峰紡琛ㄤ腑錛屽亣璁炬斁緗殑鏄洓涓?50px*250px鐨勫浘鐗囧箍鍛婏紝鎵浠?50+錛?-1錛?21=313px銆?/p>

2.javascript浠g爜

  1. <script type="text/javascript">   
  2. function myAddEvent(obj, sEvent, fn){   
  3.     return obj.attachEvent ? obj.attachEvent('on' + sEvent, fn) : obj.addEventListener(sEvent, fn, false);   
  4. }   
  5. function Class(oParent, sClass){   
  6.     var aElem = oParent.getElementsByTagName('*');   
  7.     var aClass = [];   
  8.     var i = 0;   
  9.     for(i=0;i<aElem.length;i++)if(aElem[i].className == sClass)aClass.push(aElem[i]);   
  10.     return aClass;   
  11. };   
  12. function css(obj, attr, value){   
  13.     if(arguments.length == 2){   
  14.         var style = obj.style,   
  15.             currentStyle = obj.currentStyle;   
  16.         if(typeof attr === 'string')return currentStyle ? currentStyle[attr] : getComputedStyle(obj, false)[attr];   
  17.         for(var propName in attr)propName == 'opacity' ? (style.filter = "alpha(opacity=" + attr[propName] + ")", style.opacity = attr[propName] / 100) : style[propName] = attr[propName];    
  18.     }else if(arguments.length == 3){   
  19.         switch(attr){   
  20.             case "width":   
  21.             case "height":   
  22.             case "paddingTop":   
  23.             case "paddingRight":   
  24.             case "paddingBottom":   
  25.             case "paddingLeft":   
  26.             case "top":   
  27.             case "right":   
  28.             case "bottom":   
  29.             case "left":   
  30.             case "marginTop":   
  31.             case "marginRigth":   
  32.             case "marginBottom":   
  33.             case "marginLeft":   
  34.                 obj.style[attr] = value + "px";   
  35.                 break;   
  36.             case "opacity":   
  37.                 obj.style.filter = "alpha(opacity=" + value + ")";   
  38.                 obj.style.opacity = value / 100;   
  39.                 break;   
  40.             default:   
  41.                 obj.style[attr] = value   
  42.         }   
  43.     }   
  44. };   
  45. function extend(destination, source){   
  46.     for (var propName in source) destination[propName] = source[propName];   
  47.     return destination   
  48. };   
  49. function doMove(obj, json, fnEnd){   
  50.     clearInterval(obj.timer);   
  51.     obj.iSpeed = 0;   
  52.     fnEnd = extend({   
  53.         type: "buffer",   
  54.         callback: function() {}   
  55.     }, fnEnd);   
  56.     obj.timer = setInterval(function(){   
  57.         var iCur = 0,   
  58.             iStop = true;   
  59.         for(var propName in json){   
  60.             iCur = parseFloat(css(obj, propName));   
  61.             propName == 'opacity' && (iCur = Math.round(iCur * 100));   
  62.             switch(fnEnd.type){   
  63.                 case 'buffer':   
  64.                     obj.iSpeed = (json[propName] - iCur) / 5;   
  65.                     obj.iSpeed = obj.iSpeed > 0 ? Math.ceil(obj.iSpeed) : Math.floor(obj.iSpeed);   
  66.                     json[propName] == iCur || (iStop = false, css(obj, propName, iCur + obj.iSpeed));   
  67.                     break;   
  68.                 case 'elasticity':   
  69.                     obj.iSpeed += (json[propName] - iCur) / 5;   
  70.                     obj.iSpeed *= 0.75;   
  71.                     Math.abs(json[propName] - iCur) <= 1 &&  Math.abs(obj.iSpeed) <= 1 ? css(obj, propName, json[propName]) : css(obj, propName, json[propName]) || (iStop = false, css(obj, propName, iCur + obj.iSpeed));   
  72.                     break;   
  73.                 case 'accelerate':   
  74.                     obj.iSpeed = obj.iSpeed + 5;   
  75.                     iCur >= json[propName] ? css(obj, propName, json[propName]) : css(obj, propName, json[propName]) || (iStop = false, css(obj, propName, iCur + obj.iSpeed));   
  76.                 break;   
  77.             }   
  78.         }   
  79.         if(iStop){   
  80.             clearInterval(obj.timer);   
  81.             obj.timer = null;   
  82.             obj.iSpeed = 0;   
  83.             fnEnd.callback();   
  84.         }   
  85.     },30);   
  86. };   
  87.   
  88. window.onload = function(){   
  89.     var oBox = document.getElementById('cwpad_box')   
  90.     var aSpan = document.getElementsByTagName('tt');   
  91.     var aLi = document.getElementsByTagName('dd');   
  92.     var playtime = null;   
  93.     var iNow = 0;   
  94.     for(i=0;i<aSpan.length;i++){   
  95.         aSpan[i].index = i;   
  96.         aSpan[i].onclick = function(){   
  97.             for(var len=aLi.length,i=0;i<len;i++)doMove(aLi[i], {width:21});   
  98.             for(var len=aSpan.length,i=0;i<len;i++)aSpan[i].className = '';   
  99.             this.className = 'hove';   
  100.             doMove(this.parentNode, {width:250});   
  101.             iNow = this.index;   
  102.         };   
  103.     }   
  104.     playtime = setInterval(tab,3500);   
  105.     oBox.onmouseover = function(){   
  106.         clearInterval(playtime);   
  107.     }   
  108.     oBox.onmouseout = function(){   
  109.         playtime = setInterval(tab,3500);   
  110.     }   
  111.     function tab(){   
  112.         iNow == aLi.length-1 ? iNow = 0 : iNow++;   
  113.         aSpan[iNow].onclick();   
  114.     }   
  115. };   
  116.  </script>    

 

3.紺轟緥鐨凥TML浠g爜

  1. <div id="cwpad_box">  
  2.     <ul>  
  3.         <dd  class="hove">  
  4.         <tt class="hove">緗戠珯璁捐鍙婂煿璁?lt;/tt>  
  5.         <a ></a>  
  6.         </dd>  
  7.     </ul>  
  8. </div>  

浣跨敤鐨勬槸绱㈠噷緗戠粶鍓嶉潰浠嬬粛榪囩殑"鍋囧浘"鐢熸垚緗戠珯fakeimg.pl鐢熸垚鐨?鍋囧浘"銆?/p>

榪欑粍浠g爜鐨勪竴涓樉钁楃己鐐規槸錛氫笉閫傚悎縐誨姩璁懼鏄劇ず銆?/p>



cangshi 2013-12-31 11:30 鍙戣〃璇勮
]]>
WordPress鏌ヨ鏂囩珷浣滆呯殑鏂囩珷鏁板強WordPress鐢ㄦ埛瑙掕壊/鏉冮檺http://www.tkk7.com/cangshi004/archive/2013/12/05/407245.htmlcangshicangshiThu, 05 Dec 2013 02:49:00 GMThttp://www.tkk7.com/cangshi004/archive/2013/12/05/407245.htmlhttp://www.tkk7.com/cangshi004/comments/407245.htmlhttp://www.tkk7.com/cangshi004/archive/2013/12/05/407245.html#Feedback0http://www.tkk7.com/cangshi004/comments/commentRss/407245.htmlhttp://www.tkk7.com/cangshi004/services/trackbacks/407245.html鏈枃璇︾粏浠嬬粛浜嗗浣曟煡璇ordpress鏌愪竴綃囨枃绔犱綔鑰呯殑鏂囩珷浠ュ強鍏舵潈闄愶紝闄勫甫浠嬬粛浜哤ordpress鐨勭敤鎴鋒潈闄愮郴緇燂紝鎸囧嚭浜嗙綉涓婂埌澶勫鍒剁殑鏌愪簺鏂囩珷瀛樺湪鐨勯棶棰樸?/div>

涓銆佹煡璇ordpress鏌愮瘒鏂囩珷浣滆呯殑鍏ㄩ儴鏂囩珷鎴栭儴鍒嗘渶鏂版枃绔?/h2>

1.鑾峰彇褰撳墠鏂囩珷浣滆呯殑ID

  1. get_post($id)->post_author  

榪欐墠鏄幏鍙朩ordpress褰撳墠鏂囩珷浣滆匢D鐨勬紜柟寮忥紝緗戜笂鍒板涔變紶鐨勯偅綃囧悕鍙?#8220;WordPress 閫氳繃鏂囩珷ID鑾峰彇鏂囩珷鏍囬銆佸唴瀹圭瓑淇℃伅”鐨勬枃绔犻噷鐨勮娉曟槸閿欒鐨勶紝铏界劧鏄敊璇殑錛屼絾鏄嵈琚箍娉涚殑Ctrl+C鐒跺悗Ctrl+V錛屼互璁逛紶璁癸紝涓嶅彲鎬濊鍟娿?/p>

鍙﹀get_post($id)->鍙互鑾峰彇涓庢枃绔犳湁鍏崇殑璁稿淇℃伅錛岃漿榪板涓嬶細

  1. post_author錛?鏁存暟錛夋枃绔犱綔鑰呯殑緙栧彿    
  2. post_data錛?瀛楃錛夋枃绔犲彂琛ㄧ殑鏃ユ湡鍜屾椂闂達紙YYYY-MM-DD HH-MM-SS)    
  3. post_data_gmt錛氾紙瀛楃錛夋枃绔犲彂琛ㄧ殑鏍兼灄灝兼不鏍囧噯鏃墮棿錛圙MT錛?nbsp;錛圷YYY-MM-DD HH-MM-SS)    
  4. post_content錛氾紙瀛楃錛夋枃绔犲唴瀹?nbsp;   
  5. post_title錛氾紙瀛楃錛夋枃绔犳爣棰?nbsp;   
  6. post_category錛氾紙鏁存暟錛夋枃绔犵被鍒殑緙栧彿銆傛敞鎰忥細璇ュ煎湪WordPress 2.1涔嬪悗鐨勭増鏈諱負0銆傚畾涔夋枃绔犵殑綾誨埆鏃跺彲浣跨敤 get_the_category()鍑芥暟銆?nbsp;   
  7. post_excerpt錛氾紙瀛楃錛夋枃绔犳憳瑕?nbsp;   
  8. post_status錛?瀛楃錛夋枃绔犵姸鎬侊紙publish|pending|draft|private|static|object|attachment|inherit|future錛?nbsp;   
  9. comment_status錛氾紙瀛楃錛夎瘎璁虹姸鎬侊紙open|closed|registered_only錛?nbsp;   
  10. ping_status錛氾紙瀛楃錛塸ingback/trackback鐘舵侊紙open|closed錛?nbsp;   
  11. post_password錛?瀛楃錛夋枃绔犲瘑鐮?nbsp;   
  12. post_name錛?瀛楃錛夋枃绔犵殑URL宓屽    
  13. to_ping錛?瀛楃錛夎寮曠敤鐨刄RL閾炬帴    
  14. pinged錛氾紙瀛楃錛夊紩鐢ㄨ繃鐨勯摼鎺?nbsp;   
  15. post_modified錛?瀛楃錛夋枃绔犳渶鍚庝慨鏀規椂闂達紙YYYY-MM-DD HH-MM-SS)    
  16. post_modified_gmt錛?瀛楃錛夋枃绔犳渶鍚庝慨鏀笹MT鏃墮棿錛圷YYY-MM-DD HH-MM-SS)    
  17. post_parent錛?鏁存暟錛夌埗綰ф枃绔犵紪鍙鳳紙渚涢檮浠剁瓑錛?nbsp;   
  18. guid錛氾紙瀛楃錛夋枃绔犵殑涓涓摼鎺ャ傛敞鎰忥細涓嶈兘灝咷UID浣滀負姘鎬箙閾炬帴錛堣櫧鐒跺湪2.5涔嬪墠鐨勭増鏈腑瀹冪殑紜褰撲綔姘鎬箙閾炬帴錛夛紝涔熶笉鑳藉皢瀹冧綔涓烘枃绔犵殑鍙敤閾炬帴銆侴UID鏄竴縐嶇嫭鏈夌殑鏍囪瘑絎︼紝鍙槸鐩墠鎭板閥鎴愪負鏂囩珷鐨勪竴涓摼鎺ャ?nbsp;   
  19. post_type錛氾紙瀛楃錛夛紙鏃ュ織 | 欏甸潰 | 闄勪歡錛?nbsp;   
  20. post_mime_type錛?瀛楃錛塎ime綾誨瀷錛堜緵闄勪歡絳夛級    
  21. comment_count錛氾紙鏁存暟錛夎瘎璁烘繪暟  

 

2.Wordpress鏌ヨ鏂囩珷浣滆呯殑鍏ㄩ儴鏂囩珷/閮ㄥ垎鏂囩珷鐨勪富瑕佸嚱鏁板強杈撳嚭

  1. <?php   
  2. global $wpdb;   
  3. //$current_user->ID鐨勮瘽錛屾煡璇㈢殑灝辨槸褰撳墠鐧誨綍鐨勭敤鎴鳳紝鎵浠ユ槸涓嶅鐨?   
  4. $author_id = get_post($id)->post_author;   
  5. $sql =  "SELECT * FROM $wpdb->posts WHERE post_status IN ('publish','static') AND post_author = '$author_id' AND post_type ='post'LIMIT 5" ; //鏌ヨ浣滆呮枃绔犳暟閲?  
  6. $posts= $wpdb->get_results($sql);   
  7.     foreach ($posts as $post) {   
  8.   
  9. echo'<li><a href="';the_permalink();echo '" rel="twipsy" title="';the_title();echo '">'. mb_strimwidth(get_the_title(), 0, 20,"...").'</a></li>';   
  10. }   
  11. ?>  

鍙湪鏃犲簭鍒楄〃ul閲岃緭鍑轟竴涓垪琛紝鏍煎紡鏄埅鏂殑鏍囬鍔犱笂閾炬帴錛屾煡璇簡浠呬粎5綃囷紝澶氫簡鐨勮瘽錛屾病浠涔堢敤錛岃繖閲屼粎浠呮槸嫻嬭瘯銆?/p>

浜屻乄ordpress鐢ㄦ埛瑙掕壊涓庢潈闄?/h2>

WordPress鐢ㄦ埛瑙掕壊鎴栬匴ordpress鐢ㄦ埛鏉冮檺璇存槸浠嶹ordpress2.0寮濮嬶紝閫愭笎鐨勫畬鍠勮搗鏉ョ殑錛岄粯璁ゅ垎浠ヤ笅鍑犵鐨勶細

  1. Super Admin瓚呯駭綆$悊鍛?閽堝Wordpress澶氱珯鐐圭幆澧冿紝涓鑸漢寰堝皯鎺ヨЕ錛屾墍浠ュ緢灝戞湁浜烘彁鍙婏紱   
  2. Administrator綆$悊鍛?nbsp;-鎷ユ湁鐗瑰畾鐨勬煇涓涓珯鐐?/strong>鐨勬墍鏈夌鐞嗘潈闄愶紱   
  3. Editor緙栬緫 -鍙戣〃鏂囩珷銆佺紪杈戞枃绔犮佸茍鑳界紪杈戝叾浠栦漢鐨勬枃绔犵瓑絳夛紱   
  4. Author浣滆?鑳藉鍙戝竷鍜岀紪杈戣嚜宸辯殑鏂囩珷錛?  
  5. Contributor璐$尞鑰呮垨鑰呭彨鎶曠ǹ鑰?nbsp;-鑳藉鎾板啓鍜岀紪杈戣嚜宸辯殑鏂囩珷銆佷絾涓嶈兘鍙戝竷錛?  
  6. Subscriber璁㈤槄鑰?nbsp;-鑳藉鏌ョ湅璇勮/娣誨姞璇勮/鏌ョ湅鏂囩珷錛岀瓑絳夈?nbsp; 

 

褰撴柊鐢ㄦ埛鍦ㄤ綘鐨刉ordpress绔欑偣涓婃敞鍐屼簡鐨勬椂鍊欙紙鍋囪宸茬粡寮鍚敞鍐岋級錛屼粬鐨勯粯璁よ鑹插彲浠ュ湪Wordpress鍚庡彴-->璁劇疆-->甯歌欏甸潰璁劇疆銆?/p>

涓嬮潰鐨勭敤鎴瘋鑹蹭互鍙婂搴旂殑鏉冮檺鑳藉姏絳夌駭瀵圭収琛ㄧ炕璇戣嚜Wordpress瀹樻柟緗戠珯錛屾墍鍦ㄩ〉闈細

http://codex.wordpress.org/Roles_and_Capabilities#Capabilities

 

瑙掕壊瓚呯駭綆$悊鍛?/th>綆$悊鍛橈紙鍗曚釜绔欑偣錛?/th>緙栬緫浣滆?/th>璐$尞鑰咃紙鎶曠ǹ鑰咃級璁㈤槄鑰?/th>
manage_network鏄?/td>




manage_sites鏄?/td>




manage_network_users鏄?/td>




manage_network_plugins鏄?/td>




manage_network_themes鏄?/td>




manage_network_options鏄?/td>




unfiltered_html鏄?/td>




瑙掕壊瓚呯駭綆$悊鍛?/th>綆$悊鍛橈紙鍗曚釜绔欑偣錛?/th>緙栬緫浣滆?/th>璐$尞鑰咃紙鎶曠ǹ鑰咃級璁㈤槄鑰?/th>
activate_plugins鏄?/td>鏄?/td>



create_users鏄?/td>浠呭崟涓珯鐐?/td>



delete_plugins鏄?/td>鏄?/td>



delete_themes鏄?/td>浠呭崟涓珯鐐?/td>



delete_users鏄?/td>鏄?/td>



edit_files鏄?/td>鏄?/td>



edit_plugins鏄?/td>浠呭崟涓珯鐐?/td>



edit_theme_options鏄?/td>鏄?/td>



edit_themes鏄?/td>浠呭崟涓珯鐐?/td>



edit_users鏄?/td>浠呭崟涓珯鐐?/td>



export鏄?/td>鏄?/td>



import鏄?/td>鏄?/td>



瑙掕壊瓚呯駭綆$悊鍛?/th>綆$悊鍛橈紙鍗曚釜绔欑偣錛?/th>緙栬緫浣滆?/th>璐$尞鑰咃紙鎶曠ǹ鑰咃級璁㈤槄鑰?/th>
install_plugins鏄?/td>浠呭崟涓珯鐐?/td>



install_themes鏄?/td>浠呭崟涓珯鐐?/td>



list_users鏄?/td>鏄?/td>



manage_options鏄?/td>鏄?/td>



promote_users鏄?/td>鏄?/td>



remove_users鏄?/td>鏄?/td>



switch_themes鏄?/td>鏄?/td>



update_core鏄?/td>浠呭崟涓珯鐐?/td>



update_plugins鏄?/td>浠呭崟涓珯鐐?/td>



update_themes鏄?/td>浠呭崟涓珯鐐?/td>



edit_dashboard鏄?/td>鏄?/td>



瑙掕壊瓚呯駭綆$悊鍛?/th>綆$悊鍛橈紙鍗曚釜绔欑偣錛?/th>緙栬緫浣滆?/th>璐$尞鑰咃紙鎶曠ǹ鑰咃級璁㈤槄鑰?/th>
moderate_comments鏄?/td>鏄?/td>鏄?/td>


manage_categories鏄?/td>鏄?/td>鏄?/td>


manage_links鏄?/td>鏄?/td>鏄?/td>


edit_others_posts鏄?/td>鏄?/td>鏄?/td>


edit_pages鏄?/td>鏄?/td>鏄?/td>


edit_others_pages鏄?/td>鏄?/td>鏄?/td>


edit_published_pages鏄?/td>鏄?/td>鏄?/td>


publish_pages鏄?/td>鏄?/td>鏄?/td>


delete_pages鏄?/td>鏄?/td>鏄?/td>


delete_others_pages鏄?/td>鏄?/td>鏄?/td>


delete_published_pages鏄?/td>鏄?/td>鏄?/td>


delete_others_posts鏄?/td>鏄?/td>鏄?/td>


delete_private_posts鏄?/td>鏄?/td>鏄?/td>


edit_private_posts鏄?/td>鏄?/td>鏄?/td>


闃呰_private_posts鏄?/td>鏄?/td>鏄?/td>


delete_private_pages鏄?/td>鏄?/td>鏄?/td>


edit_private_pages鏄?/td>鏄?/td>鏄?/td>


闃呰_private_pages鏄?/td>鏄?/td>鏄?/td>


瑙掕壊瓚呯駭綆$悊鍛?/th>綆$悊鍛橈紙鍗曚釜绔欑偣錛?/th>緙栬緫浣滆?/th>璐$尞鑰咃紙鎶曠ǹ鑰咃級璁㈤槄鑰?/th>
edit_published_posts鏄?/td>鏄?/td>鏄?/td>鏄?/td>

upload_files鏄?/td>鏄?/td>鏄?/td>鏄?/td>

create_product鏄?/td>鏄?/td>鏄?/td>鏄?/td>

publish_posts鏄?/td>鏄?/td>鏄?/td>鏄?/td>

delete_published_posts鏄?/td>鏄?/td>鏄?/td>鏄?/td>

edit_posts鏄?/td>鏄?/td>鏄?/td>鏄?/td>鏄?/td>
delete_posts鏄?/td>鏄?/td>鏄?/td>鏄?/td>鏄?/td>
闃呰鏄?/td>鏄?/td>鏄?/td>鏄?/td>鏄?/td>鏄?/td>
瑙掕壊瓚呯駭綆$悊鍛?/th>綆$悊鍛橈紙鍗曚釜绔欑偣錛?/th>緙栬緫浣滆?/th>璐$尞鑰咃紙鎶曠ǹ鑰咃級璁㈤槄鑰?/th>

 

1.鏌ヨWordpress鏂囩珷浣滆呯殑瑙掕壊

鍦ㄦ湰鏂囩殑寮澶達紝鎴戜滑宸茬粡鐭ラ亾濡備綍鑾峰彇Wordpress鏌愪竴綃囨枃绔犵殑浣滆匢D浜嗭紝鐜板湪灝辨潵鑾峰彇鍏惰鑹詫細

  1. $user_id=get_post($id)->post_author;   
  2. if(user_can($user_id,'install_plugins')){echo'綆$悊鍛?;}   
  3. elseif(user_can($user_id,'edit_others_posts')){echo'綆$悊緙栬緫';}elseif(user_can($user_id,'publish_posts')){echo'浣滆?;}elseif(user_can($user_id,'delete_posts')){echo'璐$尞鑰?;}elseif(user_can($user_id,'read')){echo'璁㈤槄鑰?;}   

綆$悊鍛樺拰緙栬緫閮借兘publish_posts錛屼絾鏄繖閲岀殑鍒ゆ柇鏈夊厛鍚庨『搴忥紝鎵浠ヤ笉鐢ㄦ媴蹇冭繖涓棶棰橈紝榪欎釜鍒ゆ柇鏄笉閿欑殑錛?/p>

WordPress鏌愮瘒鏂囩珷鐨勪綔鑰呮槸鍚︽湁鏌愭潈闄愮殑鎺ㄨ崘鍑芥暟錛?/p>

  1. if ( author_can( $post, $capability ) ) {      
  2. // 濡傛灉鏂囩珷 $post 鐨勪綔鑰呮嫢鏈?nbsp;$capability 鏃舵墽琛岀殑鍔ㄤ綔      
  3. }    

榪欎釜鐩稿綆鍗曚竴浜涳紝鍙互鐩存帴鍘誨垽鏂紝鎵浠ユ垜鍐嶆煇涓」鐩腑鏈緇堜嬌鐢ㄤ簡榪欎釜鍑芥暟銆傚弬鏁頒腑鐨?post鍙互鏄枃绔犺嚜韜紝涔熷彲浠ユ槸鏂囩珷ID錛屼嬌鐢ㄨ搗鏉ュ緢鏂逛究錛?/p>

  1. if(author_can($post->ID,'install_plugins'))   
  2. {echo'<span class="label label-warning role">綆$悊鍛?lt;/span>';}elseif(author_can($post->ID,'edit_others_posts')){echo'綆$悊緙栬緫';}elseif(author_can($post->ID,'publish_posts')){echo'浣滆?;}elseif(author_can($post->ID,'delete_posts')){echo'鎶曠ǹ鑰?;}elseif(author_can($post->ID,'read')){echo'璁㈤槄鑰?;}  

2.Wordpress褰撳墠鐧誨綍鑰呯殑鏉冮檺/鏉冮檺絳夌駭

榪欎釜鍑芥暟鏄粡甯歌浣跨敤鐨勶紝浣跨敤鐨勬槸鏉冮檺絳夌駭錛學ordpress瀹樻柟宸茬粡澹版槑錛氫粠Wordpress3.0錛屽凡緇忓簾寮冧簡瀵硅繖涓潈闄愮瓑綰у埗搴︾殑鏀寔錛屾墍浠ワ紝緗戜笂鍒板涔遍鐨勫鍒舵枃绔狅紝璋ㄦ厧瀵瑰緟鍚э紒

  1. <?php if(current_user_can('level_10')){ echo '綆$悊鍛?;}elseif(current_user_can('level_7')){ echo '綆$悊緙栬緫';}elseif(current_user_can('level_4')){ echo '浣滆?;}elseif(current_user_can('level_4')){ echo '璐$尞鑰?;}elseif(current_user_can('level_0')){ echo '璁㈤槄鑰?;}   
  2.     ?>  

 



cangshi 2013-12-05 10:49 鍙戣〃璇勮
]]>
杞澆涓綃囦粖澶╂濂介亣鍒扮殑鍔ㄦ佽漿鍖栦負闈欐侀棶棰樻柟娉?/title><link>http://www.tkk7.com/cangshi004/archive/2013/09/27/404534.html</link><dc:creator>cangshi</dc:creator><author>cangshi</author><pubDate>Fri, 27 Sep 2013 03:14:00 GMT</pubDate><guid>http://www.tkk7.com/cangshi004/archive/2013/09/27/404534.html</guid><wfw:comment>http://www.tkk7.com/cangshi004/comments/404534.html</wfw:comment><comments>http://www.tkk7.com/cangshi004/archive/2013/09/27/404534.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/cangshi004/comments/commentRss/404534.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/cangshi004/services/trackbacks/404534.html</trackback:ping><description><![CDATA[鍏跺疄涔嬪墠鏃╁氨瀛樺湪榪欐牱涓涓棶棰橈紝鍙槸娌℃湁鏃墮棿鍘昏冭檻鏄惁浼氬獎鍝嶅埌鏁翠釜緗戠珯緇撴瀯鐨勫唴閮ㄤ紭鍖栥傚繖閲屽伔闂蹭箣涓垜鏃犳剰鎵懼埌浜嗚В鍐蟲柟妗堝湪緗戜笂鎵懼埌鐨勶紝紼嬪簭鏄疨HP鐨勶紝鍦ㄨ繖閲岃漿杞藉垎浜竴涓嬶紝涔熷笇鏈涘湪浠ュ悗鑳藉鍒╃敤鏂逛究涓鐐廣?br /><div><p>棣栧厛璁劇疆.htaccess鏂囦歡錛屽皢鍔ㄦ佽皟鐢ㄧ殑鍙傛暟杞崲涓洪潤鎬佺殑HTML鐨刄RL鍦板潃錛屼緥濡傚皢鍦╬ost鐩綍涓嬬殑鏂囦歡錛岃漿鍙戝埌鏍圭洰褰曠殑wp- post.php鏂囦歡涓紝鍔犲叆鐨勮鍙ョ被浼鹼細RewriteRule ^post/([a-z0-9\-]+\.html)$ wp-post.php?$1$2</p> <p>鐒跺悗淇敼wp-post.php鏂囦歡錛屽湪鏂囦歡鐨勫紑澶村姞鍏ヤ互涓婸HP浠g爜錛?/p> <p>浠ヤ笅涓哄紩鐢ㄧ殑鍐呭錛?/p> <p>ob_start();</p> <p>$qstring = isset($_SERVER["QUERY_STRING"]) ? $_SERVER["QUERY_STRING"] : "";</p> <p>define("HTML_FILE", $_SERVER['DOCUMENT_ROOT']."/post/".$qstring);</p> <p>if (file_exists(HTML_FILE))</p> <p>{</p> <p>$lcft = filemtime(HTML_FILE);</p> <p>if (($lcft + 3600) > time()) //鍒ゆ柇涓婃鐢熸垚HTML鏂囦歡鏄惁瓚呰繃1灝忔椂錛岃嫢娌℃湁鎵嶇洿鎺ヨ緭鍑烘枃浠跺唴瀹?/p> <p>{</p> <p>echo(file_get_contents(HTML_FILE));</p> <p>exit(0);</p> <p>}</p> <p>}</p> <p>涔嬪悗鏄幇鏈夌殑PHP鐨勪唬鐮侊紝鐒跺悗鍦ㄥ綋鍓嶄唬鐮佺殑鏈鍚庨潰鍔犱笂濡備笅鐨凱HP浠g爜錛?/p> <p>浠ヤ笅涓哄紩鐢ㄧ殑鍐呭錛?/p> <p>define("HTMLMETA","");</p> <p>$buffer = ob_get_flush();</p> <p>$fp = fopen(HTML_FILE, "w");</p> <p>if ($fp)</p> <p>{</p> <p>fwrite($fp, $buffer.HTMLMETA);</p> <p>fclose($fp);</p> <p>}</p> <p>濂戒簡錛岀劧鍚庢煡鐪嬩綘鐨勯潤鎬丠TML欏甸潰錛屽鏋滈〉闈㈠熬閮ㄥ嚭鐜頒簡娉ㄩ噴琛岋紝璇存槑宸茬粡鎴愬姛鐨勫垱寤轟簡闈欐丠TML鏂囦歡銆?/p> <p>榪欎釜鏂規硶鐨勪竴涓簲鐢ㄥ氨鏄垜鍏堝墠鍐欑殑閭d釜“WordPress騫村害鍗氬緇熻鎻掍歡”錛岃繖涓粺璁℃彃浠剁敱浜庢煡璇㈠崄澶氭鏁版嵁搴擄紝寰堝浜鴻闂殑鏃跺欎細鏈夊緢澶фц兘闂錛屼嬌鐢ㄦ垜浠嬬粛鐨勮繖縐嶅姩鎬佺敓鎴怘TML鎶鏈悗錛屼竴澶╁氨鏌ヨ涓嬈★紝鐢熸垚涓嬈$粺璁℃帓琛岋紝瀹岀編瑙e喅浜嗘煡璇㈡暟鎹簱鐨勬ц兘闂銆?/p></div><img src ="http://www.tkk7.com/cangshi004/aggbug/404534.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/cangshi004/" target="_blank">cangshi</a> 2013-09-27 11:14 <a href="http://www.tkk7.com/cangshi004/archive/2013/09/27/404534.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://yisaoma.com" target="_blank">亚洲男人的天堂www</a>| <a href="http://930mk.com" target="_blank">亚洲国产V高清在线观看</a>| <a href="http://leeszewan.com" target="_blank">亚洲国产精品成人精品无码区</a>| <a href="http://jiujiujingpin.com" target="_blank">久久久久亚洲精品日久生情 </a>| <a href="http://wwwtoutoulu.com" target="_blank">欧美激情综合亚洲一二区</a>| <a href="http://www-bajie.com" target="_blank">免费不卡在线观看AV</a>| <a href="http://ywjh666.com" target="_blank">久久亚洲精品无码AV红樱桃</a>| <a href="http://se70me.com" target="_blank">99re6在线视频精品免费下载</a>| <a href="http://kmyake.com" target="_blank">亚洲成AV人在线播放无码</a>| <a href="http://doctor5470.com" target="_blank">久久成人免费大片</a>| <a href="http://bjlfggcm.com" target="_blank">亚洲成人网在线观看</a>| <a href="http://zhaoxinwo.com" target="_blank">67194成是人免费无码</a>| <a href="http://sxhengshan.com" target="_blank">色窝窝亚洲av网</a>| <a href="http://k9l4.com" target="_blank">国产亚洲精久久久久久无码AV</a>| <a href="http://1314a.com" target="_blank">美女黄色免费网站</a>| <a href="http://jgxsdst.com" target="_blank">久久亚洲中文字幕精品一区四</a>| <a href="http://10242016.com" target="_blank">男性gay黄免费网站</a>| <a href="http://sanyoumiaomu.com" target="_blank">九月婷婷亚洲综合在线</a>| <a href="http://bjsunic.com" target="_blank">久久久WWW免费人成精品</a>| <a href="http://jinmenonline.com" target="_blank">久久精品国产亚洲AV麻豆不卡 </a>| <a href="http://cnepu.com" target="_blank">日韩在线天堂免费观看</a>| <a href="http://liexion.com" target="_blank">亚洲av永久无码一区二区三区</a>| <a href="http://6969xxoo.com" target="_blank">香蕉高清免费永久在线视频 </a>| <a href="http://jogador1.com" target="_blank">亚洲女同成人AⅤ人片在线观看</a>| <a href="http://www-566846.com" target="_blank">亚洲av无码一区二区三区天堂</a>| <a href="http://6668889.com" target="_blank">日韩精品免费一区二区三区</a>| <a href="http://77tok.com" target="_blank">一级日本高清视频免费观看</a>| <a href="http://lanoss.com" target="_blank">亚洲第一极品精品无码久久</a>| <a href="http://54vpn.com" target="_blank">在线a免费观看最新网站</a>| <a href="http://ehiver.com" target="_blank">亚洲va中文字幕</a>| <a href="http://yijiazhiwei.com" target="_blank">中文亚洲AV片在线观看不卡</a>| <a href="http://taixin668.com" target="_blank">最近免费mv在线电影</a>| <a href="http://j3223.com" target="_blank">久久水蜜桃亚洲AV无码精品</a>| <a href="http://dingdingduo.com" target="_blank">久久久久噜噜噜亚洲熟女综合</a>| <a href="http://liuxilife.com" target="_blank">91视频免费网站</a>| <a href="http://yw8885.com" target="_blank">亚洲一卡二卡三卡</a>| <a href="http://ghdc5.com" target="_blank">三上悠亚亚洲一区高清</a>| <a href="http://www137av.com" target="_blank">18成禁人视频免费网站</a>| <a href="http://cqyouyongpx.com" target="_blank">国产91成人精品亚洲精品</a>| <a href="http://chaikexin.com" target="_blank">亚洲AV第一页国产精品</a>| <a href="http://86trader.com" target="_blank">国产成人无码a区在线观看视频免费</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>