PHP multi-dimensional array sort

From: http://php.net/manual/en/function.usort.php Example #4 usort() example using a closure to sort a multi-dimensional array You can also sort multi-dimensional array for multiple values like as:

Vue: Using localStorage with Vuex store

This tutorial uses Vue v2.4.4 and Vuex v2.5.0 – although I’m sure it will work with previous versions localStorage basics# localStorage is a cache in the browser which persists even after …

自除数

自除数 是指可以被它包含的每一位数除尽的数。 例如,128 是一个自除数,因为 128 % 1 == 0,128 % 2 == 0,128 % 8 == 0。 还有,自除数不允许包含 0 。 给定上边界和下边界数字,输出一个列表,列表的元素是边界(含边界)内所有的自除数。 输入: 上边界left = 1, 下边界right = 22 输出: [1, 2, 3, …

自动设置内容里的第一张图片为特色图片,并上传到Aliyun OSS

本文章测试于 WordPress 4.4.2 这儿需要用的两个插件 阿里云附件存储 [http://yii.im/posts/aliyun-oss-support-plugin-for-wordpress] Auto Post Thumbnail [https://wordpress.org/plugins/auto-post-thumbnail/] 接下来 要对 auto post thumbnail 里的函数 apt_generate_post_thumb 稍作修改,将文件下载保存在本地替换成使用 wp_handle_sideload 上传到OSS /** * Function to fetch the image from URL and …

创业公司根本不需要管理

本文由PMCAFF 产品经理社区原创专栏作者@ 马云龙 原创,转载请标明出处。 一说到管理,在我们的潜意识里面往往都是行政权利,都是生杀大权,都是威风凛凛,那我们就来分析下管理的本质,创业公司是否需要管理。 什么是管理 管理有很多种解释,比较容易理解的是:管理是由计划、组织、指挥、协调及控制等职能为要素组成的活动过程。 哪些事情需要管理 制定制度并维护 绩效考核与奖惩 职位升迁、招聘与辞退 公司的重要信息 下面来分析下需要管理的事情是否可以让团队自己完成。 一、制定制度并维护 为什么需要制定制度? 制度其实就是大家共同遵守的办事规程与行动准则,在这样一个 高度依赖协作 的社会里,制度确实是不可或缺,是每一个团队能高效运作的基础。 为什么需要管理? 管理能生成制度 管理能维护制度 不用管理是否可行? 制度的本质是约束,约束的初衷是限制人的惰性,但约束是外驱,人的本性是趋利避害,约束越多,越会增加人的反抗意识,越会限制人的创造力和积极性;所以道家的无为之治,反倒能有更好的效果,只要做到下面几点就可行: 只招个人目标与公司目标一致的人:只为做成一件事情(让自我实现战胜懒惰) 只招能高效做事,有很强学习能力的人 全员持股,全员决策 让员工和创始人一样,成为真正的主人 制度能少则少,少到没有为止 二、绩效考核与奖惩 绩效考核主要有考勤、KPI 等,而奖惩无外乎就是奖金、罚款;期权、股权、升职或辞退。 为什么需要绩效考核与奖惩? 为了激励大家更好的工作 …

FlexSlider 从这里开始

Step 1 – Link files Add these items to theof your document. This will link jQuery and the FlexSlider core CSS/JS files into your webpage. You can also choose to …

在WordPress Feeds 里加入特色图片

编辑你的Feed模板基本与编辑你的主题模板一样。然而,Feed模板不集成到WordPress主题系统;如果你希望你的订阅的不同版本,你需要创建额外的模板。 自定义Feed模板 feed 模板位于/wp-includes/feed-{type}.php文件, 包括rdf格式、rss、rss和atom。他们是由feed重写规则使用一系列的行动中定义wp-includes /功能。使用 add_action wp-includes / default-filters.php php和附加。 为了覆盖需要清楚自己的模板默认行为叫load_template然后采取适当的步骤。使用一个模板为默认的一个示例rss2 feed 位于模板目录为自定义文章类型: remove_all_actions( ‘do_feed_rss2’ ); add_action( ‘do_feed_rss2’, ‘itc_feed_rss2’, 10, 1 ); function itc_feed_rss2( $for_comments ) { $rss_template = get_template_directory() …

WordPress 获取相关文章

或许有点用,不过只适用与文章类型。 设想是: 首先获取拥有相同标贴的文章 如果数量不足,获取拥有部分相同标签的文章 如果数量还不足,获取拥有相同分类的文章 再不足,获取部分相同分类的文章.

HTML特殊字符显示 – ISO Latin-1字符集

ISO Latin-1字符集 HTML特殊字符显示 HTML字符实体(Character Entities) 有些字符在HTML里有特别的含义,比如小于号<就表示HTML Tag的开始,这个小于号是不显示在我们最终看到的网页里的。那如果我们希望在网页中显示一个小于号,该怎么办呢? 这就要说到HTML字符实体(HTML Character Entities)了。 一个字符实体(Character Entity)分成三部分:第一部分是一个&符号,英文叫ampersand;第二部分是实体(Entity)名字或者是#加上实体(Entity)编号;第三部分是一个分号。 比如,要显示小于号,就可以写&lt;或者&#60;。 用实体(Entity)名字的好处是比较好理解,一看lt,大概就猜出是less than的意思,但是其劣势在于并不是所有的浏览器都支持最新的Entity名字。而实体(Entity)编号,各种浏览器都能处理。 注意:Entity是区分大小写的。 如何显示空格 通常情况下,HTML会自动截去多余的空格。不管你加多少空格,都被看做一个空格。比如你在两个字之间加了10个空格,HTML会截去9个空格,只保留一个。为了在网页中增加空格,你可以使用&nbsp;表示空格。 最常用的字符实体(Character Entities) Charactern 字符 Decimal code 十进制编码 Named entity 已命名实体 Character 字符 …

怎么定制 Yoast breadcrumb

一般来说Yoast SEO 的 breadcrumb 功能已经很好了。 但是有的时候有的情况下还是需要一定的定制。 如果你有一个自定义文章 custom post type 叫 product,默认情况下, custom post type archive 页面会自动列出所有的 products,但是如果你想更容易的定制 product list 页面,我觉得最好还是创建一个页面模板, page-products.php, 然后创建一个页面来使用这个模板,这样你可以使用 custom fileds 来为这个页面定制更多可控制的内容。 为什么我不使用 custom post type archive …

怎么把自定义文章类型(Custom Post Types)加入到 WordPress 主RSS

你需要在你的主题函数里添加一个滤镜(filter),例如: function _feed_request($qv) { if (isset($qv[‘feed’])) $qv[‘post_type’] = get_post_types(); return $qv; } add_filter(‘request’, ‘_feed_request’); 这个滤镜修改了Wordpress的查询,保留默认的文字类型同时加入所有的自定义文章类型(Custom Post Types)。 但是如果只想指定的几个类型在你的feed里,你可以这样: function _feed_request($qv) { if (isset($qv[‘feed’]) && !isset($qv[‘post_type’])) $qv[‘post_type’] = array(‘post’, ‘event’, ‘product’); …

String translation not working when do wordpress Ajax with WPML

正常的配置 WPML 使用 PO/MO 文件 使用 Codestyling Localisation 创建 PO/MO 文件 问题是在时候 Ajax 的时候,函数 __() 失效, 因为,首先你需要加载所有关于当前语言的翻译。很奇怪的 WPML 不能正确的使用翻译文件,这可能是 WORDPRESS 和 WPML 的一些限制。暂时的,下面的方法可能对大家有些帮助。 如果你做一个搜索的功能,首先,添加一个隐藏域到表单里: if(defined(‘ICL_SITEPRESS_VERSION’) && defined(‘ICL_LANGUAGE_CODE’)){ echo ‘<input type=”hidden” …

Move Excerpt After Title Field in WordPress Backend

Just feel better if the excerpt div appear after title field function wpdevil_to_admin_head() { echo <<<EOF <script> jQuery(document).ready(function(cash) { if($(‘#postexcerpt’).length > 0){ var preexcerpt = $(‘#postexcerpt’); var curwysiwyg = $(‘#postdivrich’); …

List taxonomies and categories without link in WordPress

Maybe you wanna list taxonomies and categories by function the_terms(‘,’) or the_category(‘,’) but without the Links, these filter below can help make it. add_filter(‘the_terms’, ‘no_terms_links’, 10, 2); function no_terms_links($term_list, $taxonomy) { …

wordpress add_action

说明 在指定的action上挂载(挂钩机制)一个函数。 对于这些动作,您可以在Plugin API/Action Reference上查看。当在Wordpress内部调用do_action()时,这些动作将被触发。 用法 <?php add_action( $tag, $function_to_add, $priority, $accepted_args ); ?> 参数 $tag (string) (参数必需) 动作的名字。 (对于这些动作,您可以在Plugin API/Action Reference上查看。) Default: 没有默认值 $function_to_add (callback) (参数必需) 动作触发时,被调用函数的名字。 注释:在PHP文档中 ‘callback’ …

There are something you can remove for WordPress

这些代码,可以帮助你去除 header 里一些不必要的元素,CSS 和 JS 引入链接后面的版本号,隐藏admin bar 里的评论icon,清理仪表盘里的众多 Widgets,甚至去除源码里链接的 域名 部分。

WordPress 多媒体库只显示当前用户上传的文件

在 wordpress 的 media library 里只显示当前用户上传的文件。也试用于 acf_form //wordpress show only media user has uploaded add_action(‘pre_get_posts’,’ml_restrict_media_library’); function ml_restrict_media_library( $wp_query_obj ) { global $current_user, $pagenow; if( !is_a( $current_user, ‘WP_User’) ) return; if( ‘admin-ajax.php’ …