刚刚看到泪雪博客还有读者留言问我什么时候更新博客,那就择日不如撞日,分享一下子凡刚刚在 WordPress 开发中遇到的一个情况做个技术分享,WordPress 本身已经具备很好的二次开发接口,但是还是无可避免有时候会用到...经过一番排除发现给 WordPress 标签自定义字段的参数在数据库中默认都是字符串类型,而对于访问量这种数字排序就需要将字符串转换一下类型,才能够正常的排序。...当然 WordPress 在 wp_query 查询中需要对自定义类型做数据类型排序的可以直接把 meta_value 换成 meta_value_num 就行了。...1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 //WordPress 后台标签页面排序 add_filter('terms_clauses', 'fanly_basic_terms_clauses...除非注明,否则均为泪雪博客原创文章,禁止任何形式转载 本文链接:https://zhangzifan.com/wordpress-orderby-cast.html
如果你想在写博客的时候保持日志编辑页面尽量的简洁,你可以通过下面的代码把 WordPress 自定义字段隐藏起来。...customize_meta_boxes'); function customize_meta_boxes() { remove_meta_box('postcustom','post','normal'); } 当然 WordPress...自定义字段还是非常不错的,很多插件都会用到,但是对于一般用户来说,如果整个项目做好了,用到的自定义字段就是那么几个,我们做项目的时候使用户更加容易使用和理解,一般把WordPress 自定义字段隐藏起来...,然后把需要用到的字段使用一个表单显示出来,如以前做的阳诺太阳能项目:
1.在文章编辑功能区->更多->选项 2.勾选自定义字段 3.在编辑区输入自定义字段 4.将输入的自定义字段添加到自定义栏目 完成上述操作后在文件中键入如下代码即可显示自定义栏目的值...> $post_id文章的ID(如果在循环中,你可以用 get_the_ID()来设置), $key自定义字段的名称(键值), $single是否以字符串形式返回,false会返回数组形式。
wordpress强大之处在于有很强的可自定义性,使得插件、主题的开发变得及其便利。就拿我们今天要说的自定义文章添加自定义字段来说,就很便捷。 ...比如我们要录入一个客户信息到wordpress中,那么需要的字段可不仅仅是什么标题、内容、摘要这么简单了,我们可能需要录入客户的性别、姓名、电话、邮件等等。...又比如产品,需要额外的产品价格、产品大小等属性,那么就需要给文章类型添加Meta Box,通俗点理解就是自定义字段表单,下面我们以添加产品价格为例进行说明。 ...自定义Meta Box需要用到add_meta_box函数,其新增的信息会保存到数据库wp_postmeta表。 ... 'product',//所添加的文章类型 'side', 'low' );} 2、创建回调函数product_director_meta_box
wordpress博客的自定义栏目使用非常泛,没有使用过自定义栏目的博友可以看看《WordPress 自定义字段 自定义域的使用方法》。...主题制作中往往会使用WP自定义字段实现一些功能,特别是在wordpress淘宝客模板中的使用,产品的价格、链接都可以通过自定义栏目使用。...默认的自定义字段使用方法是下拉菜单形式,对于经常使用的字段,每次都要下拉选择显然非常不方便,因此给WP主题添加自定义栏目面板显得非常有必要。...下面代码将在文章编辑页添加自定义字段模块,这其中这用了WordPress的添加模块函数add_meta_box: function create_meta_box() { global $theme_name...六、调用自定义字段的值 示例:调用前面创建的“网页描述” <?
《Oracle中日期字段未定义日期类型的案例一则》讲到一个用字符串类型的日期字段做分区键的案例,因为这种"不规范"的设计,通过增加一个虚拟列,才实现的日期分区的功能。...原始建表语句,这种不能按照常规的日期数据实现分区, CREATE TABLE customer(age NUMBER, birthday char(20)) PARTITION BY RANGE (birthday...('2022-02','yyyy-mm')), PARTITION p3 VALUES less than (to_date('2022-03','yyyy-mm')) ); 此时虽然能实现正常的日期分区的功能...,但是每次插入INSERT,必须带着除虚拟列外其他的字段,给开发增加了复杂度, SQL> insert into customer values(1, '2022-01-01'); insert into
利用高级自定义字段进行智能搜索 ACF 代表 高级自定义字段,适用于 CMS。...有 解决方案 和插件,允许网站创建者定义和添加超出 WordPress 提供的基本字段的自定义字段,但 Patterson 谈论的是默认的 WordPress 搜索,他承认它不能很好地处理这些搜索期望,...并且不允许按日期或标签过滤。...“我们所做的是索引和映射你的 ACF 字段,开箱即用,点击一个按钮,无需自定义映射,无需简码,无需任何代码,你只需在智能搜索中默认索引所有 ACF 和所有自定义帖子类型,”他说。...将搜索从 WordPress 数据库中卸载,并自动索引 ACF 字段中的所有自定义帖子类型——我们认为这是我们在此处 […] 独一无二的地方;再次希望以 WordPress 开发人员工作的方式工作,”他说
1.下载-安装-启用 Advanced Custom Fields 插件 2.在左侧功能区->字段->新键字段组 3.在字段组下面键入 自定义字段及其相关设置 ->保存->发布 4.在文章编辑功能区...->更多->勾选自定义字段 5.在文章编辑区 即可键入该文章的自定义字段值 案例--首页展示推荐文章
商家编码,我们一直做为自定义字段,存在 post meta 中,而 WordPress 默认的搜索是不支持 post meta 的,所以今天给花生小店实现根据商家编码搜索商品的功能: 方法非常简单,只需要下面代码就可...'%'; $search .= $wpdb->prepare($sql, $like); } return $search; },2,2); 如果你需要相关的功能,只需要将上面的商家编码的字段...“product_no”替换成你所需的相关字段即可。
smalldatetime数据类型与datetime数据类型相似,但其日期时间范围较小,从1900年1月1日到2079年6月6日。...因为如果使用 Java 框架产生代码,对数据库中定义为 Date 类型的字段,甚至能在页面上产生出JS的时间选择框,的确能节省很多开发时间。...在之前的设计开发中,因为有支持多种数据库这种需求,所以首先否定了日期时间这样的类型。...在之后的设计里,还使用过 YYYYMMDDHHmmSST 格式,其中的“T”指时区,加入时区,带来的影响有: 日期时间字段就不能在使用数值来存储了,字符串比数字存储和检索的效率都要低。...总结一下,字段类型的选择,还是根据场景的需要来选择,从功能、效率要求、持续开发的要求、维护的要求几个方面综合考虑。
可能很多开发规范中都写了日期类型的字段,应该就是用标准的日期类型定义,不要用字符串、数值型等替代,相关历史文章,如下所示, 《日期字段未定义DATE类型所带来的一些问题》 《为什么日期不建议使用VARCHAR2...但是有时候,出于某些考虑,例如异构数据库同步避免字段类型的差异,就会将日期字段定义为字符串类型,虽然满足了这个需求,但可能对其他方面的使用带来了不便,如下例子,就是最近某个Oracle技术群中提出的问题...表中包含一个日期数据字段,但是定义为char字符串的类型,而且做了分区,分区字段就是这个字符串类型的日期,但是分区条件是按照to_date(char类型字段)来做的,如下所示, CREATE TABLE...,就是定义为字符串类型,还得做分区,创建虚拟列,算是一种解决方案,如下所示,虚拟列将这个字符串日期字段用to_date转换为DATE日期类型, CREATE TABLE customer3(age NUMBER...values(2, '2022-02-01'); INSERT INTO customer3(age, birthday) values(3, '2022-02-02'); 此时插入、检索就可以看到对应的字符串类型和日期类型的日期字段了
FROM users WHERE UPDATE_DATE BETWEEN '2021-08-12 11:22:09' AND '2021-08-15 11:22:33'; Oracle oracle sql日期比较
公司的自研主题开发,最近几个都需要用到:自定义文章类型 通过自定义文章类型来,来处理和归类不同的内容类型 下面以添加产品中心来举例: 1.在主题函数functions.php中添加一下代码 add_action...menu_icon' => plugins_url( 'images/image.png', __FILE__ ), 'has_archive' => true, ) ); } 2.增加wordpress...自定义文章的分类功能 add_action( 'init', 'create_product_taxonomies', 0 ); function create_product_taxonomies()...> true, 'show_tagcloud' => false, 'hierarchical' => true ) ); } 自定义文章类型的调用方法...,只需要新增分类页archive-product.php 和文章页single-product.php 如果要在模板页面调用自定义文章类型的分类文章列表就需要用到以下代码: <?
WordPress的自定义字段是个非常有用的功能,自定义域是对wp文章功能的扩展和补充,通过使用WP自定义字段功能,可以给文章增加些额外的内容,如用WP做淘客模板时给产品添加商品价格显示,添加购买链接等...下面博客吧详细介绍wp自定义字段的使用方法步骤。...WordPress自定义字段使用方法: 在使用WordPress撰写文章的时候,在内容输入框下面有一个“自定义栏目”(没有发现的童鞋,在后台顶部,点击“显示选项”——勾选“自定义栏目”) 点击“输入新栏目...”,在名称里输入自定义字段的名称,如link,然后在值里输入自定义字段的值,如https://qintia.com 然后点击“添加自定义栏目”,最后直接发表文章即可。...提示:每个自定义字段添加一次即可,下次使用可直接在下拉菜单中选择。 自定义字段调用: <?php echo get_post_meta($post_id, $key, $single); ?
什么是 WordPress 自定义字段 我们在使用 WordPress 撰写日志或者页面的时候,都会在编辑框下面看到自定义字段(Custom Fields),那么什么是自定义字段呢?...这个 WordPress 自定义字段又是干什么的?...WordPress 自定义字段是对 WordPress Posts 表的一种补充和扩展,一般来讲 WordPress 提供了博客日志的作者,分类,标签,时间等,然后你可以根据你的需要自定义出一系列的其他信息...,比如我在我爱水煮鱼上面就使用 WordPress 自定义字段记录当前日志的浏览次数和它的bit.ly 的短链接,如下图所示: WordPress 自定义字段 WordPress 自定义字段工作机制...> WordPress 自定义字段扩展了 WordPress WordPress 自定义字段极大的扩展了 WordPress 的功能,很多插件都是基于 WordPress 自定义字段做的(比如我们最新的
Gson对一般类型的序列化和反序列话都没有问题,但是像Calendar日期这样的类型,可能需要手动处理下 遇到的问题?...时间类型Date和日期类型Calendar默认序列化成如下数据格式 这样的数据肯定不是我们想要的?...demo.setDate(new Date()); demo.setCalendar(Calendar.getInstance()); //使用GsonBuilder来实例Gson,注册一个自定义处理...Calendar日期类型序列化和反序列话的适配器,处理Calendar //添加一个格式化Date类型的格式,处理Date类型 Gson gson= new GsonBuilder...CalendarSerializer implements JsonSerializer, JsonDeserializer{ // 实现JsonSerializer接口的serialize()方法,实现自定义序列化
团队在对企业网站进行定制的时候就大量使用 WordPress 自定义字段。...是的,WordPress 自定义字段使用的好,能够把 WordPress 博客转变成一个完全定制化的 CMS 站点。...这篇就来讲讲 WordPress 自定义字段的一个非常广泛的用途:使用 WordPress 自定义字段来实现文章缩略图。...>" /> WordPress 自定义字段介绍和更多实用技巧 WordPress 技巧:让搜索支持自定义字段 WordPress 技巧:在 WordPress 后台隐藏自定义字段 WordPress...技巧:设置只有注册用户才能浏览特定的内容 WordPress 技巧:使用自定义字段给日志单独加载 JS 脚本 WordPress 自定义字段(Custom Fields)详细介绍和使用
领取专属 10元无门槛券
手把手带您无忧上云