绝对干货:WordPress自定义查询wp_query所有参数详细注释

0 个评论
<?php /** * WordPress 查询综合参考 * 编译:luetkemj - luetkemj.com * * 官方文档: http://codex.wordpress.org/Class_Reference/WP_Query * 源代码: http://core.trac.wordpress.org/browser/tags/3.5.1/wp-includes/query.php */ $args = array( //////作者参数 - 显示某些作者发表的文章 'author' => '1,2,3,' //(整数) - 作者ID [使用减号 (-) 排除某个作者 ID, 如: 'author' => '-1,-2,-3,'] 'author_name' => 'luetkemj', //(字符串) - 使用 'user_nicename' 用户昵称,(不是名称) //////分类参数 - 显示某个分类里面的文章 'cat' => 5,//(整数) - 分类id 'category_name' => 'staff', 'news', //(字符串) - 分类别名(不是名称) 'category__and' => array( 2, 6 ), //(数组) - 分类id 'category__in' => array( 2, 6 ), //(数组) - 分类id 'category__not_in' => array( 2, 6 ), //(数组) - 分类id /////标签参数 - 显示含有某些标签的文章 'tag' => 'cooking', //(字符串) - 标签别名 'tag_id' => 5, //(整数) -标签id 'tag__and' => array( 2, 6), //(数组) - 标签id 'tag__in' => array( 2, 6), //(数组) - 标签id 'tag__not_in' => array( 2, 6), //(数组) - 标签id 'tag_slug__and' => array( 'red', 'blue'), //(数组) - 标签别名 'tag_slug__in' => array( 'red', 'blue'), //(数组) - 标签别名 //////自定义分类法参数 - 显示某些自定义分类法里面的文章 //重要提示: tax_query 使用多维数组 //这种查询结构允许我们查询多个自定义分类法 'tax_query' => array( //(数组) - 使用自定义分类法查询参数 (3.1及以后版本可用). 'relation' => 'AND', //(字符串) - 可用的值有 'AND' 或 'OR' 和 SQL 的 JOIN 作用是相同的 array( 'taxonomy' => 'color', //(字符串) - 自定义分类法 'field' => 'slug', //(字符串) - 使用别名还是分类作为查询条件 ('id' 或 'slug') 'terms' => array( 'red', 'blue' ), //(整数/字符串/数组) - 自定义分类法分类条目 'include_children' => true, //(布尔值) - 是否包含自分类,默认为真 'operator' => 'IN' //(字符串) - 测试条件,可用值为 'IN', 'NOT IN', 'AND'. ), array( 'taxonomy' => 'actor', 'field' => 'id', 'terms' => array( 103, 115, 206 ), 'include_children' => false, 'operator' => 'NOT IN' ) ), //////文章 & 页面参数- 基于文章或页面参数显示文章 'p' => 1, //(整数) - 文章id 'name' => 'hello-world', //(字符串) - 文章别名 'page_id' => 1, //(整数) - 页面id 'pagename' => 'sample-page', //(字符串) - 页面别名 'pagename' => 'contact_us/canada', //(字符串) - 用斜杠‘/’分割的父页面别名/子页面别名来显示子页面 'post_parent' => 1, //(整数) - 页面id,只返回子页面,只对有子页面的页面有效 'post__in' => array(1,2,3), //(数组) - 需要显示的文章的id 'post__not_in' => array(1,2,3), //(数组) - 需要排除的文章的id //注意:不能在同一个查询里同时使用 'post__in' 和 'post__not_in' //////文章类型 & 状态参数 - 显示某些文章类型里面的文章 'post_type' => array( //(字符串/ 数组) - 文章类型,根据文章类型获取文章,默认为'post' 'post', // - 文章 'page', // - 页面 'revision', // - 文章版本 'attachment', // - 附件,默认 WP_Query 设置了发布状态为 'post_status'=>'published', 但是附件默认为 'post_status'=>'inherit',所以你需要设置状态为 'inherit' 或'any'. 'my-post-type', // - 自定义文章类型 (例如:movies) ), 'post_status' => array( //(字符串 / 数组) - 使用文章状态,根据文章状态获取文章,默认为 'publish' 'publish', // - 已发布的文章或页面 'pending', // -等待复审的文章 'draft', // - 处于草稿状态的文章 'auto-draft', // - 自动保存为草稿的文章 'future', // - 定时发布的文章 'private', // - 未登录用户不能查看的私有文章 'inherit', // - 版本. 具体参考 get_children. 'trash' // - 回收站中的文章 (2.9和以后的版本可用). ), //注意:The 'any' 关键字可以用在 post_type 和 post_status 查询,但是不能在数组中使用 'post_type' => 'any', // - 获取所有文章类型里面的文章,除了版本和文章类型参数'exclude_from_search'设置为true的文章类型 'post_status' => 'any', // - 获取处于所有文章状态的文章,除了版本和文章类型参数'exclude_from_search'设置为true的文章类型 //////分页参数 'posts_per_page' => 10, //(整数) - 每页显示的文章数量 (2.1和以后的版本可用), 使用'posts_per_page'=-1 显示所有文章,如果查询处于订阅源中,WordPress用 'posts_per_rss' 选项覆盖了这里的设置,需要使用这个限制,尝试使用 'post_limits' 过滤器,或使用 'pre_option_posts_per_rss'过滤器返回 -1 'posts_per_archive_page' => 10, //(整数) - n每页显示的文章数量 - 只在存档页面使用,在存档页面和搜索结果页面覆盖了 showposts 和 posts_per_page 参数 'nopaging' => false, //(布尔值) - 在一页显示所有文章或使用分页,默认值为 'false', 使用分页 'paged' => get_query_var('paged'), //(整数) - 页数,分页时显示第几页 //注意:使用 get_query_var('page'); 如果查询在设置为首页的页面模版中工作,查询参数 'page' 拥有文章分页或内容中使用 <!--nextpage--> 快捷代码的分页。 //////偏移参数 'offset' => 3, //(int) - 跳过的文章数量 //////排序 & 排序方式参数 - 对获取的文章进行排序 'order' => 'DESC', //(字符串) - 设置 'order_by' 参数升序或降序排列. 默认为'DESC'. //Possible Values: //'ASC' - 升序排列,从小到大 (1, 2, 3; a, b, c). //'DESC' - 降序排列,从大到小 (3, 2, 1; c, b, a). 'orderby' => 'date', //(字符串) - 排序依据. 默认为 'date'. //可用的参数有:// //'none' - 不排序 (2.8和以后的版本可用) //'ID' - 根据ID排序,注意ID是大写的 //'author' - 根据作者排序 //'title' - 根据标题排序 //'date' - 根据发表时间排序 //'modified' - 根据最后修改时间排序 //'parent' - 根据父页面排序 //'rand' - 随机排序 //'comment_count' - 根据评论数量排序 (2.9和以后的版本可用). //'menu_order' - 根据页面序号排序. 通常在页面中使用 (编辑页面时有一个页面序号的字段) 和附件 ( 插入 / 上传媒体相册对话框中的数字), 但是不能对文章类型 'menu_order' 使用数字值 (默认都为 0). //'meta_value' - 注意'meta_key=keyname' 必须也出现在查询中. 注意排序是按照字母表顺序进行的。(如:words),但是数字排序可能会有问题 (如:1, 3, 34, 4, 56, 6, etc, 而不是你希望的:1, 3, 4, 6, 34, 56)。 //'meta_value_num' - 根据数字meta值排序 (2.8和以后的版本中可用). 同时需要注意'meta_key=keyname' 也要在查询中声明。这个值和上面说明的 'meta_value' 一样,只不过值允许使用数字排序。 //'title menu_order' - 同时使用 menu_order 和 title 排序 更多信息请参考:http://wordpress.stackexchange.com/questions/2969/order-by-menu-order-and-title //'post__in' - 使用 post__in 数组中制定的 ID 顺序 (3.5以后的版本中可用). //////置顶文章参数 - 显示或忽略置顶文章 'ignore_sticky_posts' => false, //(布尔值) - 是否忽略置顶文章,默认为假不忽略. 在返回文章的开头忽略/排除置顶文章,但是置顶文章还是会在自然查询中列出。 //注意:关于置顶文章的更多信息,请参考:http://codex.wordpress.org/Class_Reference/WP_Query#Sticky_Post_Parameters //////时间参数 - 显示某个时间段内的文章 'year' => 2012, //(int) - 4 个数字的年份 (如:2011) 'monthnum' => 3, //(int) - 月份数字 (从 1 到 12) 'w' => 25, //(int) - 一年中的第几周 (从 0 到 53), 使用 MySQL WEEK 命令,此模式和"start_of_week" 选项相关 'day' => 17, //(int) - 月中的天数 (从 1 到 31) 'hour' => 13, //(int) - 小时 (从 0 到 23). 'minute' => 19, //(int) - 分钟 (从 0 到 60). 'second' => 30, //(int) - 秒 (从 0 到 60). //////自定义字段参数 - 显示拥有某个自定义字段的文章 'meta_key' => 'key', //(字符串) - 自定义字段的键 'meta_value' => 'value', //(字符串) - 自定义字段的值 'meta_value_num' => 10, //(数字) - 自定义字段的值 'meta_compare' => '=', //(字符串) - 测试'meta_value'的操作。可用的值有'!=', '>', '>=', '<', or ='. 默认为 '='. 'meta_query' => array( //(数组) - 自定义字段参数 (3.1和以后的版本可用). array( 'key' => 'color', //(字符串) - 自定义字段的键 'value' => 'blue' //(字符串/数组) - 自定义字段的值 (注意:数组的支持仅限于一个比较值: 'IN', 'NOT IN', 'BETWEEN', or 'NOT BETWEEN') 'type' => 'CHAR', //(字符串) -自定义字段类型,可用的值有:'NUMERIC', 'BINARY', 'CHAR', 'DATE', 'DATETIME', 'DECIMAL', 'SIGNED', 'TIME', 'UNSIGNED',默认为 'CHAR' 'compare' => '=' //(字符串) - 测试的操作,可用的值有: '=', '!=', '>', '>=', '<', '<=', 'LIKE', 'NOT LIKE', 'IN', 'NOT IN', 'BETWEEN', 'NOT BETWEEN'. 默认为:'=' ), array( 'key' => 'price', 'value' => array( 1,200 ), 'compare' => 'NOT LIKE' ) /////权限参数 - 显示已发布文章,如果用户有合适的权限,同样现实私有文章: 'perm' => 'readable' //(字符串) 可用的值有:'readable', 'editable' (可能还有其他可用的值我没有测试) //////与缓存相关的参数 'no_found_rows' => false, //(布尔值) 默认为假,为了分页,WordPress 在大多数查询中使用 SQL_CALC_FOUND_ROWS 查询, 即使你不需要分页,通过设置这个参数为真,我们告诉了了WordPress不要查询数据总行数,从而降低数据库负载,如果设置了这个参数为真,分页将不工作,更多信息请参考:http://flavio.tordini.org/speed-up-wordpress-get_posts-and-query_posts-functions 'cache_results' => true, //(布尔值) 默认为真 'update_post_term_cache' => true, //(布尔值) 默认为真 'update_post_meta_cache' => true, //(布尔值) 默认为真 //注意:缓存是个好东西,通常不建议设为假,更多信息请参考:http://codex.wordpresorg/Class_Reference/WP_Query#Permission_Parameters //////搜索参数 's' => $s, //(字符串) - 传递搜索变量到搜索功能,更多信息请参考: http://www.wprecipes.com/how-to-display-the-number-of-results-in-wordpress-search 'exact' => true //(布尔值) - 只匹配完整的titles/posts的信号 - 默认值为假,更多信息请参考:https://gist.github.com/2023628#gistcomment-285118 'sentence' => true //(布尔值) - 进行短语搜索的信号-默认值为假,更多信息请参考:https://gist.github.com/2023628#gistcomment-285118 //////文章字段参数 //关于文章字段参数信息,请参考http://codex.wordpress.org/Class_Reference/WP_Query#Post_Field_Parameters //////过滤器 //关于过滤器的更多信息,请参考:http://codex.wordpress.org/Class_Reference/WP_Query#Filters ); $the_query = new WP_Query( $args ); // 循环开始 if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); // 输出内容 endwhile; endif; // 重置文章数据 wp_reset_postdata(); ?>
2015-08-28 / wordpress / 3,962 views浏览
阅读全文

给wordpress换了CK编辑器,但是还得弄个插入TAB的按钮

0 个评论
CKEditor 4.4.5 (revision 25cdcad)这个是编辑器版本,是安装了CKEditor for WordPress最新版本自动下载的 看来看去还是用插件比较方便弄按钮~ 打开插件\wp-content\plugins\ckeditor-for-wordpress\ckeditor.config.js 增加插件,把它取名code // code plugin config.extraPlugins += (config.extraPlugins ? ‘,code’ : ‘code’ ); CKEDITOR.plugins.addExternal(‘code’, ckeditorSettings.pluginPath + ‘plugins/code/’);   然后进入插件目录创建个code文件夹 \wp-content\plugins\ckeditor-for-wordpress\plugins\code   添加插件JS文件 plugin.js 还有找来一个小图标,随便上网搜索一个就可以了 tab.png   然后编辑plugin.js ( function() {     CKEDITOR.plugins.add( ‘code’,     {         init: function( editor )         {             var me = this;             editor.ui.addButton( ‘code’,             {                 label: ‘code’,                 command: ‘code’,                 icon: this.path + ‘tab.png’,                 toolbar: ‘wordpress,100’             } );         // Register the commands.         editor.addCommand( ‘code’,         {             exec : function()             {                 var tagtext = ”;                 var tab=’wptab’; var end="end_wptabset";                 tagtext = tagtext + ""+"[" + tab + " name=’产品介绍’]" + "产品介绍内容 [/" + tab + "]" + ""; tagtext = tagtext + "[" + tab + " name=’产品参数’]" + "产品参数内容 [/" + tab + "]" + ""; tagtext = tagtext + "[" + tab + " name=’驱动程序’]" + "驱动程序内容 [/" + tab + "]" + ""; tagtext = tagtext + "[" + end + "]"+ "";                     editor.insertText(tagtext);             }         });         }     } ); } )();   就可以了~
2015-08-24 / wordpress / 2,867 views浏览
阅读全文

对wordpress-post-tabs进行小修改,直接插入自己的TAB代码

0 个评论
wordpress-post-tabs是个比较好用的TAB插件,可以在文章中插入TAB,在产品介绍页面很适合 比如,我们要在产品页面显示 产品介绍 产品参数 驱动程序 的时候,为了好看就可以使用这个插件 但是我发现一个小问题,这个插件默认只是插入这样的代码 [wptab name=’TAB名’]Content for the tab TAB名[/wptab] [end_wptabset] 每一次我们都需要把 产品介绍 产品参数 驱动程序 输入一遍,太麻烦了 懒人有懒招 我们可以打开插件目录,wordpress-post-tabs\tinymce 找到tinymce.js,然后开始修改吧 大概20行左右是 else tinyMCEPopup.close(); 就是说弹出窗口中菜单如果不输入东西,然后我们提交的时候就直接关闭窗口 我们可以利用这个来修改         else{ tagtext = tagtext + "<br />"+"[" + wptsadminL10n.tab + " name=’产品介绍’]" + "产品介绍内容 [/" + wptsadminL10n.tab + "]" + "<br />"; tagtext = tagtext + "[" + wptsadminL10n.tab + " name=’产品参数’]" + "产品参数内容 [/" + wptsadminL10n.tab + "]" + "<br />"; tagtext = tagtext + "[" + wptsadminL10n.tab + " name=’驱动程序’]" + "驱动程序内容 [/" + wptsadminL10n.tab + "]" + "<br />"; tagtext = tagtext + "[" + wptsadminL10n.end + "]"+ "<br />";             /*tinyMCEPopup.close();*/             } 屏蔽掉关闭窗口/*tinyMCEPopup.close();*/ 然后插入我们的代码 tagtext = tagtext + "<br />"+"[" + wptsadminL10n.tab + " name=’产品介绍’]" + "产品介绍内容 [/" + wptsadminL10n.tab + "]" + "<br />"; tagtext = tagtext + "[" + wptsadminL10n.tab + " name=’产品参数’]" + "产品参数内容 [/" + wptsadminL10n.tab + "]" + "<br />"; tagtext = tagtext + "[" + wptsadminL10n.tab + " name=’驱动程序’]" + "驱动程序内容 [/" + wptsadminL10n.tab + "]" + "<br />"; tagtext = tagtext + "[" + wptsadminL10n.end + "]"+ "<br />"; 最后最重要的一点是需要把整个JS文件保存为utf8模式,否则插进去的就是乱码 然后我们可以测试了,刷新文章页面,点插入TAB按钮,不要输入任何东西,直接点insert,就OK了 如果输入东西,就是原来的代码,两不误
2015-08-22 / wordpress / 3,096 views浏览
阅读全文

奶奶的,wp的the_content()竟然会乱添加<p>和<br>,必须去掉

0 个评论
如果你在后台使用文本模式编辑文章,且使用<?php the_content(); ?>函数输出文章内容,那么里用<?php the_content(); ?>函数会自动生成<p>标签和<br>标签,如果你不需要这种效果想去除文本模式自动添加<p>,<br>标签,可以使用以下方法。 在你主题的functions.php文件中加入如下代码:   remove_filter ('the_content', 'wpautop'); remove_filter ('comment_text', 'wpautop');     今天发现这个回车换行很烦啊~导致顶部一堆的换行 上面空白一大片~脑残的功能~  
2015-08-22 / wordpress / 3,514 views浏览
阅读全文

竟然犯了个低级错误

0 个评论
以前用过一个插件是正常的 今天装上以后竟然不能用,看控制台出现Uncaught TypeError: Object # has no method ‘tabs’ 的提示 然后想到了JS冲突,刚好这个插件可以屏蔽掉本身的JQUERY,设置以后还是一样的错误 然后一直查来查去找不到问题 上网一搜,才知道 “出现这种情况,是你引用js的时候。 先引用的插件的js 再引用的jquery吧。 应该先引用jquery 再引用jquery插件。 顺序不要弄错了。” 仔细一看JS,原来我自己引用的jquery 放在了wp_head();后面 WP貌似把JS什么的都放在wp_head(); 然后就出现了刚才的错误~ 奶奶的~竟然是这么低级的一个错误~
2015-08-22 / wordpress / 2,863 views浏览
阅读全文

今天碰到一个问题,某栏目下即需要分类文章又需要分类

0 个评论
联系我们(菜单上主分类,目标是跳转到第一篇文章,ID6) 联系我们(第一篇文章) 技术支持(第二篇文章) 文档下载(分类,其下也有很多文章,ID24) 然后我用原来的程序~一点“文档下载”就自动跳转到“文档下载”的第一篇文章 也就是有错误~看来必须得改进 然后打开category.php,把判断in_category(‘6’) || post_is_in_descendant_category( ‘6’)改为只判断一个栏目$cat==6 然后专门单独弄一份24栏目的模版category-24.php,注意6栏目下多少个子栏目就弄多少份模版,当然也可以用程序判断一下,但是现在只有一个栏目我就懒得弄了 注意它左边的导航,需要有文章也需要分类 <ul id="catlist_box"> <!– 下级文章和分类 –> <?php $recentPosts = new WP_Query(); $recentPosts->query(‘showposts=20&cat=’.$thistopid.’&orderby=ID&order=ASC&category__not_in=24′);// cate:栏目ID ?> <?php while ($recentPosts->have_posts()) : $recentPosts->the_post(); ?> <li><a href="<?php the_permalink() ?>" ><?php the_title(); ?></a></li> <?php endwhile; ?> <?php wp_reset_query();//所有查询完再恢复默认查询 //但是联系我们6既有文章又有分类,下面要显示这个分类 if( (post_is_in_descendant_category( ‘6’) or is_category( ‘6’ ) or in_category(‘6’))){ if(is_category()) { $topcat=get_category_root_id($cat);//顶级分类的ID }else if(is_single()) { $categories_list = get_the_category();//获取当前类别信息 $cat_ID=$categories_list[0]->cat_ID;//取得第一个类别的id号 $parent_ID= get_category_root_id($cat_ID);//获取顶级类别id号 $topcat= $parent_ID; $myCat = $cat_ID;//所在子栏目 //echo $myCat; } if(is_single()) {$currentcategory = ‘&current_category=’.$myCat;}//修复在POST页面无法获取所在子栏目 wp_list_categories(‘orderby=id&show_count=99 &hide_empty=0&title_li=&show_count=0&use_desc_for_title=0&child_of=’.$topcat.$currentcategory); } ?> </ul> 然后那两篇文章的模版可以直接套用single-contact.php的模版~但是左边导航也得修改一下 <?php $nowid= get_the_ID(); $recentPosts = new WP_Query(); $recentPosts->query(‘showposts=20&cat=’.$thistopid.’&orderby=ID&order=ASC&category__not_in=24′);// cate:栏目ID ?> <?php while ($recentPosts->have_posts()) : $recentPosts->the_post(); ?> <li class="<?php if( $nowid==get_the_ID()){echo "current-cat";} ?>"><a href="<?php the_permalink() ?>" ><?php the_title(); ?></a></li> <?php endwhile; ?> <?php wp_reset_query();//所有查询完再恢复默认查询 //但是联系我们6既有文章又有分类,下面要显示这个分类 if( (post_is_in_descendant_category( ‘6’) or is_category( ‘6’ ) or in_category(‘6’))){ if(is_category()) { $topcat=get_category_root_id($cat);//顶级分类的ID }else if(is_single()) { $categories_list = get_the_category();//获取当前类别信息 $cat_ID=$categories_list[0]->cat_ID;//取得第一个类别的id号 $parent_ID= get_category_root_id($cat_ID);//获取顶级类别id号 $topcat= $parent_ID; $myCat = $cat_ID;//所在子栏目 //echo $myCat; } if(is_single()) {$currentcategory = ‘&current_category=’.$myCat;}//修复在POST页面无法获取所在子栏目 wp_list_categories(‘orderby=id&show_count=99 &hide_empty=0&title_li=&show_count=0&use_desc_for_title=0&child_of=’.$topcat.$currentcategory); } ?> </ul> 显示文章那里还做了当前栏目的兼容
2015-08-21 / wordpress / 3,646 views浏览
阅读全文

chrome越来越臃肿了~

0 个评论
CHROME和火狐都是越来越臃肿了,以前很喜欢用他们两个的 现在发现打开多几个标签就卡得要死 让我一度怀疑是不是插件的问题,然后禁用了所有插件~发现只是稍微有点改善 然后我又怀疑到了AVAST身上,关闭这个杀软以后,发现果然顺畅很多,但是,杀软还是必要的,不可能不用啊 CHROME和火狐也是必要的,做网站的时候还得靠他们检查错误什么的 然后我就只能做网站的时候用他们测试,平时就用世界之窗 但是世界之窗有很多令我不满的地方,比如广告屏蔽很差,不能装插件,在浏览某些网站管理面板的时候会被屏蔽(尚未知道屏蔽了啥东西) 还有恶心的推广~百度搜索竟然会跳转到某个带尾巴的站 但是在这个杀软和这样的硬件条件(我的笔记本很老了)下,世界之窗是唯一的选择了 然后有一段时间我一直在找CHROME的精简版,类似世界之窗的 但是没找到一个令我满意的 别跟我说什么搜狗,UC,什么QQ,百度,猎豹,马桶 都他妈一个德行,开多几个页面卡出翔 然后想起以前号称占用资源最小的OPERA,发现最新版也是webkit内核的,但是用了一下子,感觉速度什么的也不是很理想,用起来也有卡卡的感觉 都是用了不久就删除了 然后今天突发奇想,以前版本是用老内核的,说不定会快一点呢 于是下了个很老版本的,结果浏览天猫竟然很多背景图不出来 但是一下子给了我思路,于是我在xdowns搜索了一个最老版本的便携版,大小才14M,最新版的CHROME安装包貌似都有40M以上了吧 哦吼吼吼 终于令我满意了~开了近20个标签,仍然很顺滑~~~~~~~~ 查看内存占用,最高一个70M,最低12M,比新版动不动就上百M好太多了 再看CPU占用,才29%,内容总占用1.5G~~~~ 以前用新版经常的CPU100%,内存2G以上~~~~~~~~~ GOOD~就差一个ADBLOCK了~~~~~~   PS:也许是版本太老了,某些网站会有错位,比如订购火车票的网站 然后我下了很多个版本,发现大概12版本以后就不会有这种现象,但是安装包已经很大了,大概有40M,先用用看吧
2015-08-11 / 生活 / 3,804 views浏览
阅读全文

今天编辑一个TAB的时候发现奇怪的事情,原来是jQuery简写冲突了

0 个评论
jQuery 和其他 JavaScript 框架 正如您已经了解到的,jQuery 使用 $ 符号作为 jQuery 的简写。 如果其他 JavaScript 框架也使用 $ 符号作为简写怎么办? 其他一些 JavaScript 框架包括:MooTools、Backbone、Sammy、Cappuccino、Knockout、JavaScript MVC、Google Web Toolkit、Google Closure、Ember、Batman 以及 Ext JS。 其中某些框架也使用 $ 符号作为简写(就像 jQuery),如果您在用的两种不同的框架正在使用相同的简写符号,有可能导致脚本停止运行。 jQuery 的团队考虑到了这个问题,并实现了 noConflict() 方法。   jQuery noConflict() 方法 noConflict() 方法会释放会 $ 标识符的控制,这样其他脚本就可以使用它了。 实例 当然,您仍然可以通过全名替代简写的方式来使用 jQuery: $.noConflict(); jQuery(document).ready(function(){ jQuery("button").click(function(){ jQuery("p").text("jQuery 仍在运行!"); }); });   查了一下脚本~原来真的在某个小地方$ 符号被定义了 结果导致我弄的TAB有些站用不了~ 看来以后还是得考虑这方面的内容   比如说从其他站直接复制的代码,然后自己用的时候提示 某某函数 未定义 之类的~然后又引入有jquery,那就要考虑这个符号冲突的问题了 相关资料 http://www.w3school.com.cn/jquery/jquery_noconflict.asp
2015-08-10 / 网站制作技术 / 3,648 views浏览
阅读全文

我要删除安卓系统的WIFI功能,请问怎么在软件方面实现?

0 个评论
首先你要root手机 然后你安装re文件管理器中文版 然后进入手机内存---system---bin----找到wpa_supplicant文件,在re管理器最上面改成读写模式后, 删除wpa_supplicant就可以了. 这个文件是WIFI的密码和信道管理程序,删除这个之后WIFI可以打开和关闭,但是搜索不到任何网络哦~.
2015-08-06 / 生活 / 3,140 views浏览
阅读全文

I Don’t Miss You

0 个评论
I Don’t Miss You 歌手:Jason Mraz 所属专辑:I Don’t Miss You Every day is a day in paradise 每天都像在天堂一般 I choose to view my life 我决定这样看待我的生命 Is not a dream I can see 它不是一个我可以看清楚的梦 how the world is alive, 世事常有常新 Is ever changing 都是因为其中种种变化 Every season’s a brand new style and dress 每一季,都有着全新的风格和风貌 Every day gets my Sunday best 每一天,都能让我下一个周日变得更好 but many hours I lay awake, 但很多个钟头,我都辗转反侧 wondering how the hell you are today 想着你今天过得怎么样 ‘Cause as carefree as you came to me 自由自在地,你向我走来 you turn around and became a memory 然后你转过身走了,成为了我的回忆 You know how I know god loves me? 为什么我觉得我深受上帝的眷顾,你知道吗? ‘Cause I’m still standing 因为我还能站在这里 I don’t miss you ’cause I’m always thinking about you in my arms 我不用刻意想起你,因为我总想你躺在我的臂弯 I don’t miss you ’cause I’m always living with you in my heart 我不用刻意想起你,因为你总在我心底 Not every night does the moon rise red 红色的月亮,只是偶尔才会在夜空中升起 Low in the sky just above our heads 它低垂在天空之上,好像就在我们的头顶上方 You only get a little minute to hold it, 但你只有短短几分钟,来把握这个时刻 Let’s just enjoy each moment 那就让我们享受每一刻吧 I enjoy the intensity of being your boy, 我想成为你的男友 and you being there for me 也想你能在那儿等我 For many moons I reminisce 很多个月,我都在追忆你 And keep the light for ever led, yeah 希望你的光芒永远指引着我 As quickly as you came to me 转眼间,你来到了我身边 you took a bow and became a memory 然后你鞠了个躬便走了,成为了我的回忆 You know how I know god loves me? 为什么我觉得我深受上帝的眷顾,你知道吗? ‘Cause I’m still standing 因为我还能站在这里 I don’t miss you ’cause I’m always thinking about you in my arms 我不用刻意想起你,因为我总想你躺在我的臂弯 I don’t miss you ’cause I’m always living with you in my heart 我不用刻意想起你,因为你总在我心底 I’m in a place of peace 我仿佛身处一个安静祥和的地带 And I’m holding you up to the highest 我还能抱着你飞向天空 Well I’m grateful for the ride, yes 我真的很高兴能飞这一转,是的 I still love you 我仍爱着你 I don’t miss you ’cause I’m always thinking about you in my arms 我不用刻意想起你,因为我总想你躺在我的臂弯 I don’t miss you ’cause I’m always living with you down in my heart 我不用刻意想起你,因为你总在我心底 I don’t miss you ’cause I’m always thinking about you wherever you are 我不用刻意想起你,因为无论你身处何方,我总想着你 I don’t miss you ’cause I’m always living with you deep down in my heart 我不用刻意想起你,因为你总在我心底 I don’t miss you ’cause I’m always, always, always thinking about you 我不用刻意想起你,因为我永远永远永远 想着你 I don’t miss you ’cause I’m always, always, always living with you 我不用刻意想起你,因为你总在我心底 Down in my heart, in my heart. 在我心深处
2015-07-28 / 生活 / 3,590 views浏览
阅读全文