在Wordpress主题开发的过程中,尤其是CMS主题分类的布局,通过后台选项选择分类,前台通过调用分类的ID来获取分类的名称和链接,这时我们将使用到get_cat_name()和get_category_link...()两个函数,反过来也可以通过get_cat_ID()函数来获取分类ID。...php get_cat_name( $cat_id )?> $cat_id是所有的参数,比如获取分类ID为1的名称: ID('Category Name');?> 如果没有指定分类ID,获取的数量会有问题,通过指定ID更加方便: 一般这些选项都是通过后台选项来获取,输出分类ID就直接通过get_cat_name()和get_category_link()函数来转换成名称和链接,
WordPress的分类ID是什么呢?请看下图: ? 鼠标移动到编辑处,看到浏览器底部出现链接,其中的tag_ID=5中这个5就是分类的ID,标签同理。...参考:WordPress 如何查看分类/标签的ID 版权所有:可定博客 © WNAG.COM.CN 本文标题:《WordPress 如何获取分类/标签的ID》 本文链接:https://wnag.com.cn
当我们知道图片的地址的时候,需要知道这张图片在数据库中的 ID,从而获取图片的详细信息,比如高,宽等等,来做一些操作,那么首先第一个怎么通过图片地址获取 ID?...可以通过下面函数实现: function wpjam_get_attachment_id ($img_url) { $cache_key = md5($img_url); $post_id = wp_cache_get...($cache_key, 'wpjam_attachment_id' ); if($post_id == false){ $attr = wp_upload_dir(); $base_url...$post_id?...$post_id:''; }else{ $post_id = ''; } wp_cache_set( $cache_key, $post_id, 'wpjam_attachment_id
如果已经知道 ID,我们一般可以通过下面的代码获取日志内容: $post = get_post($post_id); $post_content = $post->post_cotent; 其实我们可以通过...get_post_field 这个函数更简单更快速的方式获取日志内容: $post_content = get_post_field('post_content', $post_id); 实际上这个函数还可以用来快速获取日志的其他字段
Function函数获取字段名称(获取实体类的字段名称) 14 * @see ColumnUtil#main(java.lang.String[]) 使用示例 15 * @author jx...static String defaultSplit = ""; 37 static Integer defaultToType = 0; 38 39 /** 40 * 获取实体类的字段名称...(实体声明的字段名称) 41 */ 42 public static String getFieldName(SFunction fn) { 43 return getFieldName(fn, defaultSplit); 44 } 45 46 /** 47 * 获取实体类的字段名称...{ 51 return getFieldName(fn, split, defaultToType); 52 } 53 54 /** 55 * 获取实体类的字段名称
实现gofly客服的过程中遇到的问题 gorm在插入完成数据后,想要获取插入的自增id ,可以使用Create()方法执行插入,在结构体里直接就能获取到ID 例如下面这个User type User...Password: password, Avator:avator, Nickname: nickname, } DB.Create(user) return user.ID...} 当RoleName这个成语不想映射到字段里的时候 `sql:"-"` RoleName string `json:"role_name" sql:"-"` 测试效果可以直接点击与我交流 代码地址
文章选项 文章选项创建有点不一样,首先要创建 meta box: 输入 meta box 的标题,ID,以及适用的文章类型,就可以一个文章的 meta box 了: 然后点击「添加字段」就可以给对应的...分类选项 WordPress 分类,标签或者自定义分类编辑页面没有 meta box,所以创建分类选项的时候,直接添加字段就好: 输入字段名,适用的分类模式,字段一样使用 shortcode 方式设置...,同样具体可以参考:WPJAM 配置器字段使用说明 如上最后在自定义分类编辑页面生成的表单如下所示: 全局选项 全局使用的一些设置,我们叫做全局选项,存储在 options 中: 选择全局选项的名称和选项...,然后设置在那个菜单下面设置即可: 全局选项的字段添加和文章选项的字段添加完全一致,这里就在重复了,如上设置最后添加完成的效果如下: 配置器模板 通过上面这几个设置,我们就在后台生成了完整的一个菜谱管理后台了...Script Loader 通过恢复 WordPress 联合加载方式来优化 WordPress 后台脚本加载。 外部链接 将文章或评论中的外部链接加上安全提示的中间页。
php //访问分类或者标签时返回分类和标签的wp_term对象 $term = get_queried_object(); WP_Rewrite对象 WP_Rewrite是 WordPress 的类...、内容为 add_settings_field(id,title,callback,page,section,args ) ,将指定标题的callback内容的新字段添加指定页面的指定分节上面。...input隐藏元素; 4.do_settings_sections 用于按照wordpress内置的格式输出表单的分节 5.do_settings_fields 用于按照指定的回调输出表单元素 文章密码处理...== false) { } 3.获取访问的目录和标签对象 <?...php //获取访问的标签或分类对象 get_queried_object()->term_id; //获取分类、标签的链接 get_term_link($tag->term_id); 4.获取作者的指定信息
wordpress强大之处在于有很强的可自定义性,使得插件、主题的开发变得及其便利。就拿我们今天要说的自定义文章添加自定义字段来说,就很便捷。 ...比如我们要录入一个客户信息到wordpress中,那么需要的字段可不仅仅是什么标题、内容、摘要这么简单了,我们可能需要录入客户的性别、姓名、电话、邮件等等。... ); $id:字段id,唯一 $title:标题名称 $callback:回调函数 $post_type... add_meta_box( 'product_director',//字段的唯一ID吧 '产品价格',//字段的名称,在表单上方显示 'product_director_meta_box...> 5、把Meta Box添加把后台所有产品列表字段中显示,通过manage_$post_type_posts_custom_column实现。
WorkfoxFormGennerator 支持用户以 JSON 的形式配置自定义组件,用户只需通过定义组件名称(type)、标签名(label)、属性(attributes)、事件(events)等信息...项目预览在线预览地址主要功能动态表单设计器 (Form Designer):通过图形化界面设计表单,支持字段拖拽、表单布局自定义,方便用户快速构建表单。...表单渲染器 (Form Renderer):通过 JSON 配置生成表单,支持动态展示设计好的表单,并且支持与后端 API 交互,获取表单数据或提交表单。...高度可配置:通过传入配置 JSON,可以自由配置字段、表单样式、验证规则、从后端接口获取选项数据等。技术栈Vue 3:响应式、灵活的前端框架。...4. getFieldValue(fieldId: string): any通过id获取指定组件的填写内容5. setFieldValue(fieldId: string, value: any)通过id
文章目录[隐藏] 过滤标记 指示符示例 消息示例 当表单包含多个必填字段时,它们的标签可能带有一个带有图例的星号,以说明这些字段是必填的。...如果主题和插件至少需要 WordPress 6.1,它们也可以使用这些函数。...必填字段的标签使用wp_required_field_indicator()函数,它给出了包含必填星号的span标签添加了“required”类名。翻译人员现在可以用他们语言中更合适的字形替换星号。...在 WordPress 5.9 和 6.0 中,屏幕阅读器不会阅读评论表单的星号或必填字段消息文本,因为它们是视觉提示。在 6.1 中,修订版恢复了这些项目,因此看到文本的屏幕阅读器用户也能听到它。...过滤标记 这两个函数都有用于编辑其输出的钩子,并且过滤器名称与相关函数匹配。
,因为这意味着黑客可以通过多次尝试获取到用户名甚至是密码。...它在不同的页面情况下提供了不同的相应语义化的CSS 标签,使得你的CSS 能更有效率。同样的,通过“过滤”body_class()函数,你可以添加后删除相关的类。...例子:为标签添加以分类名命名的类名 如果你需要为不同分类下的页面添加不用的CSS 样式,你可以通过下面的代码实现之: <?...> 上面的代码实现的效果是:当你有一个分类名称为“world”,那么在该分类的页面下你会在 标签中发现 .cat-world这个类。...> 过滤密码保护文章的表单提示 对于设置了密码保护的文章,在前端页面WordPress 会显示为一个密码填写的表单。
然后前段时间,微信又限制了,订阅号彻底获取不到头像和昵称了,服务号也要绕一大圈才能获取,我不想看到有人提问,都是没有头像和昵称的,然后也不想通过复杂的网页授权方式获取头像和昵称,所以正好借此机会关闭讨论组了...修复作者下拉菜单引起的参数弃用提醒 如果开启「支持通过作者进行过滤」,那么就会在后台文章列表页显示文章作者下拉菜单: 升级到 WordPress 5.9 之后,会报下面的提示:Deprecated:...此外 mu_fields 类型字段支持 readonly 展示。 WPJAM_Fields 新增 get_defaults 方法,通过它可以获取表单字段的默认值。...这是优化后台文章列表时候,优化获取默认值时候加上的。 wpjam_fields 函数支持 wrap_tag 参数,这样可以定义外层的标签。...优化「文章目录」扩展,首先使用子标题的 ID 来作为锚点,如子标题没有 ID,则自动添加 ID,应该会兼容更多情况,然后支持独立设置,开启之后,可以在文章列表页设置: 「简单 SEO」 扩展支持「确保唯一设置
第四讲:一个函数就搞定 WordPress 分类选项开发 WordPress 分类选项是在 WordPress 后台分类新增和编辑页面,给分类添加一些字段选项来实现功能,比如分类的 SEO 标题,关键字和描述等...true, // 后台分类列表页也支持设置 'page_title' => 'SEO设置', // 分类列表点击弹窗的标题 'submit_text' => '设置', // 弹窗的提交按钮名称...list_table:定义后台分类列表页是否也支持通过弹窗设置 fields:定义分类选项框有哪些字段呢?这里定义了两个输入框和一个文本框。...: 然后在分类列表页右侧的分类列表也可以进行设置操作: 点击上面「SEO设置」按钮也可以进行同样的设置: 在页面上使用分类选项 创建了选项之后,那么我们就要把他们用起来,WordPress 提供了获取分类自定义字段的函数...: get_term_meta($term_id, $met_key, $single); // 获取分类自定义字段 首先把在分类/标签/自定义分类页将页面标题改成上面定义的「SEO标题」: add_filter
) - 分类id 'category_name' => 'staff', 'news', //(字符串) - 分类别名(不是名称) 'category__and' => 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...在大多数查询中使用 SQL_CALC_FOUND_ROWS 查询, 即使你不需要分页,通过设置这个参数为真,我们告诉了了WordPress不要查询数据总行数,从而降低数据库负载,如果设置了这个参数为真
' => 5,//(整数) - 分类id 'category_name' => 'staff', 'news', //(字符串) - 分类别名(不是名称) 'category__and' => array..., 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...在大多数查询中使用 SQL_CALC_FOUND_ROWS 查询, 即使你不需要分页,通过设置这个参数为真,我们告诉了了WordPress不要查询数据总行数,从而降低数据库负载,如果设置了这个参数为真
前言 上篇文章分享了woocommerce通过代码添加商品的核心代码,稍微变通一下。woocommerce是wordpress下一款优秀的开源电商主题。那么其他主题可以使用吗?...稍微修改了一下,用来自动发布wordpress文章。...核心代码 通过api接口接收文章数据,通过函数创建文章 if (($_SERVER['REQUEST_METHOD'] === 'POST') && preg_match("/pimport/i", $...PHP_EOL .print_r($jsonData, true)); // 使用 isset() 函数检查是否存在特定的表单字段 if (isset($jsonData['unique_id...)>0) { foreach ($image_ids as $image_id) { // 获取新上传图片的 URL $new_image_url
文档:条件标签 可能你对这些条件判断标签还没有深入的认识,也不清楚到底是用了这些标签会对主题造成怎样的影响,不用着急,随着本教程逐渐深入,你会慢慢的对他们有比较清楚的认识。...>" type="text/css" media="screen" /> 博客名称和描述 在header.php,下面两行代码用于显示博客名称和描述: id="logo" class="grid...$description1 : $description2; // 填写自定义字段keywords时显示自定义字段的内容,否则使用文章tags作为关键词 $keywords = get_post_meta...文件的路径 bloginfo('pingback_url') 输出博客pingback网址 bloginfo('template_url') 输出博客主题目录URL get_option('home') 获取博客首页网址...bloginfo('name') 输出博客名称 bloginfo('description') 输出博客描述 wp_head() 用于包含WordPress程序输出头部信息 wp_list_categories
在这篇文章中,我将向你展示如何利用Forminator API在WordPress中构建一个简单的插件。但是,这个插件不是本教程的重点,我的目标是通过这个插件的开发过程来教你如何开发自己的东西。...创建仪表板小部件的类 下面这段话引用自WordPress的codex: 你的插件中所有函数的名称都应该与现存的Wordpress Core函数,其他插件或主题的任何名称不同。...不过,我们将采用一个更好的方法,创建一个独一无二的插件类Forminator_Submissions_Dash_Widget,我们将用这个类进行一系列操作,存储类的实例、指定表单ID(从哪个表单获取数据...还需要检查一下是否填写了表单的ID,如果未填写ID,提示用户重新设置。 还要确保表单已经成功加载并且成功显示数据表格。...现在就齐活了,你可以使用Forminator API来获取并展示表单的数据了!
什么是表单的同步提交 表单提交的缺点 通过Ajax提交表单数据 监听表单提交事件 快速获取表单中的数据 serialize...表单 代码 ---- form表单的基本使用 什么是表单 表单在网页中主要负责数据采集功能,HTML中的标签,就是用于采集用户输入的信息,并通过...表单的组成部分 三个基本组成部分 表单标签 表单域 表单按钮 标签的属性 标签用来采集数据,标签的属性则是用来规定如何把采集到的数据发送到服务器...通过Ajax提交表单数据 监听表单提交事件 id="f1"> <input type...数据类型 说明 status Number 200 成功;500 失败; msg String 对 status 字段的详细说明 data Array 评论列表 +id Number 评论Id +username