首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将带有作者姓名的新列添加到WooCommerce管理员优惠券列表

是一项定制化的需求,需要对WooCommerce的管理员优惠券列表进行修改,以添加一个新的列来显示优惠券的作者姓名。

在WooCommerce中,管理员优惠券列表是用于管理和查看所有优惠券的页面。默认情况下,该列表显示了优惠券的名称、代码、类型、折扣金额等信息。为了添加作者姓名这一新列,可以按照以下步骤进行操作:

  1. 打开WooCommerce后台管理页面,并导航到“营销”->“优惠券”。
  2. 在优惠券列表页面,找到并点击右上角的“筛选”按钮,选择“编辑”选项。
  3. 在编辑筛选器页面,找到“列”部分,并点击“添加列”按钮。
  4. 在弹出的对话框中,输入列的名称,比如“作者姓名”,并选择相应的列类型。
  5. 点击“保存更改”按钮,保存设置并返回到优惠券列表页面。

现在,管理员优惠券列表将显示一个新的列,列名为“作者姓名”。接下来,需要编写一段代码来获取每个优惠券的作者姓名,并将其显示在该列中。可以通过以下步骤来实现:

  1. 打开WordPress的主题文件夹,并找到WooCommerce的主题文件夹(通常位于wp-content/themes/your-theme-name/woocommerce)。
  2. 在WooCommerce主题文件夹中,找到名为“coupon-list.php”的文件,这是管理员优惠券列表的模板文件。
  3. 使用文本编辑器打开“coupon-list.php”文件,并在合适的位置添加以下代码:
代码语言:txt
复制
<th class="coupon-author">作者姓名</th>
  1. 保存文件并关闭文本编辑器。

现在,管理员优惠券列表将显示一个空的“作者姓名”列。最后,需要编写一段代码来获取每个优惠券的作者姓名,并将其填充到相应的单元格中。可以通过以下步骤来实现:

  1. 打开WordPress的主题文件夹,并找到functions.php文件(通常位于wp-content/themes/your-theme-name)。
  2. 在functions.php文件中,添加以下代码:
代码语言:txt
复制
function add_coupon_author_column($columns) {
    $columns['coupon-author'] = '作者姓名';
    return $columns;
}
add_filter('manage_edit-shop_coupon_columns', 'add_coupon_author_column');

function display_coupon_author($column, $post_id) {
    if ($column == 'coupon-author') {
        $author_id = get_post_field('post_author', $post_id);
        $author_name = get_the_author_meta('display_name', $author_id);
        echo $author_name;
    }
}
add_action('manage_shop_coupon_posts_custom_column', 'display_coupon_author', 10, 2);
  1. 保存文件并关闭文本编辑器。

现在,刷新管理员优惠券列表页面,每个优惠券的作者姓名将显示在相应的单元格中。

对于这个定制化需求,腾讯云并没有直接相关的产品或服务。然而,腾讯云提供了强大的云计算基础设施和解决方案,可以支持开发人员构建和部署各种应用程序。您可以参考腾讯云的产品文档和开发者资源,以了解更多关于云计算、云原生、网络安全等方面的知识和技术。

腾讯云产品文档链接:https://cloud.tencent.com/document/product

腾讯云开发者资源链接:https://cloud.tencent.com/developer

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

woocommerce shortcode短代码调用

– 显示订单跟踪表单 在大多数情况下,这些短代码通过我们入门向导自动添加到页面中,无需手动使用。...orderby skus– 以逗号分隔产品 SKU 列表。 category– 逗号分隔类别蛞蝓列表。 tag– 以逗号分隔标签 slug 列表。...IN– 显示带有所选标签产品。这是默认值。tag_operator NOT IN– 显示不在所选标签中产品。 visibility– 根据所选可见性显示产品。...cat_operator NOT IN– 显示不在所选类别中产品。 ids– 根据逗号分隔帖子 ID 列表显示产品。 skus– 根据逗号分隔 SKU 列表显示产品。...页面上显示WooCommerce通知 [shop_messages]允许您在非WooCommerce页面上显示WooCommerce通知(例如,“产品已添加到购物车”)。

11.1K20

影响上千万网站,WordPress插件曝高危漏洞

Elementor Pro是一款WordPress页面构建器插件,允许用户轻松构建专业外观网站而无需了解编码知识,具有拖放、主题构建、模板集合、自定义小部件支持以及面向在线商店WooCommerce...这个漏洞是由NinTechNet研究员Jerome Bruandet于2023年3月18日发现,并在本周分享了关于如何利用与WooCommerce一起安装时可以利用此漏洞技术细节。...经过身份验证攻击者可以利用此漏洞创建管理员帐户,方法是启用注册并将默认角色设置为’管理员’、更改管理员电子邮件地址或通过更改siteurl所有流量重定向到外部恶意网站等多种可能性。...需要注意是,要利用这个特定漏洞,网站上还必须安装WooCommerce插件,才能激活Elementor Pro上相应易受攻击模块。...PatchStack表示,大多数针对易受攻击网站攻击来自以下三个IP地址,建议将它们添加到阻止列表中:193.169.194.63、193.169.195.64和194.135.30.6。

1.7K70
  • WordPress插件WooCommerce任意文件删除漏洞分析

    前言 近期,研究人员在WordPress权限处理机制中发现了一个安全漏洞,而这个漏洞允许WordPress插件实现提权。...其中一个典型例子就是WooCommerce,该插件是目前最热门一款电子商务插件,并且拥有400万+安装量。简而言之,这个漏洞允许商铺管理员删除目标服务器上特定文件,并接管管理员帐号。 ?...实际上,导致该漏洞存在本质原因是WordPress权限系统设计存在缺陷,并影响到了400万+WooCommerce商铺。 接下来,攻击者只需要拿到商铺管理员用户角色即可。...但是这个漏洞允许商铺管理员删除服务器上任意可写文件,所以我们我们额可以通过删除WooCommerce主文件-woocommerce.php来禁止WordPress加载该插件。...$handle; ⋮unlink($file); 这里问题就在于,文件名($handle)会被添加到目录(wp-content/wc-log/)后,然后传递给unlink()函数,在设置“$handle

    1.6K30

    WordPress会员管理插件|AffiliateWP v2.6.8 已激活包含所有Pro插件

    AffiliateWP主要功能– WordPress会员管理插件 易于安装和使用 高级引荐跟踪 综合支付服务 实时推荐,访问,收入报告 与所有流行WordPress插件完全集成 无限会员支持 会员优惠券...改进:标准化与每个付款服务请求一起发送标头。 固定:创建带有注册电子邮件地址付款服务帐户时,通知中显示URL错误。 改进:通过添加AffiliateWP版本号来改进升级例行通知。...改进:使用wp-cli,可以按日期范围列出会员,支出,推荐和访问功能。 固定:WooCommerce:订单状态为退款应始终将推荐状态更改为已拒绝(如果启用)。...固定:在查看“优惠券”设置选项卡且WooCommerce处于非活动状态时避免发出通知。 以及其他一些小改进和用户界面更改。...安装AffiliateWP插件附加组件 在WordPress管理仪表盘中,转到 插件→ 添加个点击 上传插件单击 “选择文件”,然后选择Addons目录中需要安装附加组件安装文件(xxx.zip)

    11310

    WordPress 获取用户 ID 8种方法

    1、登录 WordPress  后台 2、转到用户——所有用户列表页面 3、编辑用户 4、在当前页面链接中 user_id= 后面的数字即是用户 ID 二、获取当前用户 ID(也可以获取用户名,Email...ID $author_id = get_post_field('post_author', $post_id); 七、从 WooCommerce 订单中获取客户 ID 有两种不同方法,第一种是通过订单元数据获取客户...ID: $customer_id = get_post_meta( 123, '_customer_user', true); // 123 是订单 ID 第二个可通过WC_Order类来获取,WooCommerce...八、将用户 ID 添加到 WordPress 用户列表中 这对于管理员来说,查看用户 ID 是相当方便快捷,可将如下代码添加到 WordPress 主题函数文件 functions.php 中 /...* * 添加用户列表栏目 */function salong_user_id_column($columns){ $columns['user_id'] = 'ID'; return $columns

    3.9K60

    研究人员在三种WordPress插件中发现高危漏洞

    几天后他们又在Cart Woocommerce (Ajax)插件与Waitlist Woocommerce (Back in stock notifier)插件中发现了相同漏洞。...通过这个漏洞攻击者只要欺骗站点管理员执行一个动作就可以更新在受攻击网站上任意站点选项。 攻击者通常会制作一个触发 AJAX 操作并执行该功能请求。...如果攻击者能够成功诱骗站点管理员执行诸如单击链接或浏览到某个网站之类操作,而管理员已通过目标站点身份验证,则该请求将成功发送并触发该操作,该操作允许攻击者更新该网站上任意选项。...攻击者可以利用该漏洞网站上“users_can_register”(即任何人都可以注册)选项更新为 确定,并将“default_role”设置(即在博客上注册用户默认角色)设置为管理员,那么他就可以在受攻击网站上注册为管理员并完全接管它...Login/Signup Popup 插件允许添加登录和注册弹出窗口到标准网站和运行WooCommerce插件网站。Waitlist WooCommerce 插件允许添加产品等待列表和缺货项目通知。

    1.7K30

    Google Analytics增强版电子商务功能分步指南

    在转化漏斗哪个步骤发生了客户流失?该插件还可以获得用户互动数据,如评论数据和购买数据等,用户还可以在产品优惠券报告查看优惠券带来交易和每个订单利润收入,用来判断优惠券是否有助于销售。...如果您以前应用了电子商务插件,那么您要么创建并使用属性(并使用多个跟踪器),要么现有属性从电子商务迁移到增强型电子商务(通过删除电子商务代码和替换成增强型电子商务代码来实现)。...插件功能 借助GA增强型电子商务插件,您可以通过正确命令添加到跟踪代码中来跟踪各种事件和操作。其中细节关键是,要通过正确命令为正确页面找到正确特征。...这将跟踪访问者在列表中查看产品次数(比如,用户在分类页面,搜索结果页面,热门卖家等除了其专属产品页面之外任何位置)。代码添加位置:展示产品任何页面。...结帐漏斗中每个网页都需要使用带有合理插件命令唯一跟踪代码。

    4.3K40

    woocommerce开发支付网关插件,对接支付通道

    前言 WooCommerce模板众多,可以选择出我们需要模板,生态好,而且数千个钩子更加利于开发者开发。本文分享如何为woocommerce独立站开发第三方支付插件。...() { $this->id = 'kekc_cn'; // 支付网关插件ID,可以字符串,但是要唯一 $this->icon = ''; // 显示在结账页上你支付网关图标。...我们使用WooCommerce事件延迟表单提交,并将带有卡数据AJAX请求直接发送到我们支付处理器,checkout_place_order 如果客户详细信息正常,处理器返回一个令牌,我们将其添加到下面的表格中...'; $this->description = trim( $this->description ); } // 显示带有标签描述等。...; // 根据订单id获取订单明细 $order = wc_get_order( $order_id ); /* * 带有参数数组,用于API交互 */ $args

    23310

    8个woocommerce支付网关插件推荐

    WooCommerce允许网站所有者添加产品,数字商品,甚至订​​阅(取决于您已安装WooCommerce扩展)。但是,对于WooCommerce包含所有强大功能,仅内置了一些默认付款选项。...幸运是,您可以添加大量免费高级WooCommerce付款网关插件,为客户提供结帐选项。 无论您是要添加Stripe,Amazon Pay还是加密货币,都有一个插件供您选择。...虽然这绝不是WooCommerce每个付款网关选项完整列表,但我们尝试涵盖了大多数主要选项。希望您在下面找到适合您客户WooCommerce付款网关插件!...加上FONDY,您甚至可以自定义商户门户并将其添加到商户门户中,以使结帐过程变得无缝。不去爱种种? 3....但是您是否知道可以Amazon Pay添加为WooCommerce商店结帐选项?使用此WooCommerce付款网关插件,您可以通过Amazon从客户那里收到付款。财政。

    6.8K00

    Lighthouse: WooCommerce

    伴随着风险而来机会:跨境电商运营逐渐转向了多渠道模式,除了继续合规地在电商平台运营店铺之外,独立站成为了卖家均衡风险选择。...管理后台入口同样在应用管理中,可以看到管理员登录地址(即为管理后台地址),登录管理后台时,需要输入密码,我们可在管理员密码处复制命令并登录实例,主动输入命令后,获取到管理员密码。...图片设置中文关于中文设置,包含两个方式,其效果也不一致:站点语言假如站点语言修改为中文,意味着管理员看到页面和访客看到页面都会是中文,这显然不是管理员想看到情况,他们面向可是海外访客。...图片但都设置为英文,在后台操作举步维艰,要解决这个问题,就要了解如何只修改后台语言,而不影响访客看到部分。...后台语言首先如上面的步骤,站点语言设置为英文;紧接着在后台找到【用户/所有用户/管理员】,点击【编辑】:图片来到编辑页面,找到【语言】,在这里选择【简体中文】,并拉到页面的最下方点击【更新个人资料】,

    9.5K1710

    Lighthouse跨境电商独立站秘籍!

    伴随着风险而来,是机会:跨境电商运营逐渐转向了多渠道模式,除了继续合规地在电商平台运营店铺之外,独立站成为了风险均摊选择。...管理后台入口同样在应用管理中,可以看到管理员登录地址(即为管理后台地址),登录管理后台时,需要输入密码,我们可在管理员密码处复制命令并登录实例,主动输入命令后,获取到管理员密码。...5 关于中文 关于中文设置,包含两个方式,其效果也不一致: 站点语言 假如站点语言修改为中文,意味着管理员看到页面和访客看到页面都会是中文,这显然不是管理员想看到情况,他们面向可是海外访客。...但都设置为英文,在后台操作举步维艰,要解决这个问题,就要了解如何只修改后台语言,而不影响访客看到部分。...后台语言 首先如上面的步骤,站点语言设置为英文;紧接着在管理后台找到【用户-所有用户-管理员】,点击【编辑】: 来到编辑页面,找到【语言】,在这里选择【简体中文】,并拉到页面的最下方点击【更新个人资料

    14.5K10

    看完这篇还不会用Git,那我就哭了!

    高级文件添加 还有一些更高级方法可以文件添加到 Git 中,从而使你工作流程更高效。...git checkout master ### 本地分支作为备份 git push -u origin branch_2 ### 删除本地分支,这不会让你删除尚未合并分支 git branch...新功能添加到分支中之后,你需要将其合并回master分支,以便您master具有所有最新代码功能。...-A 'something' 看谁写了什么 ### 显示带有作者姓名文件更改历史记录 git blame 'filename' ### 显示带有作者姓名和 git...log ### 提交列表仅显示提交消息和更改 git log -p ### 包含您要查找特定字符串提交列表 git log -S 'project' ### 作者提交清单 git log

    70530

    安全资讯|攻击者正试图占领成千上万WordPress网站

    攻击中利用问题之一是一个零日漏洞,该漏洞会影响多个插件,并且可能使黑客创建管理员帐户并接管站点。...我不会提供太多有关此问题详细信息(尽管黑客已经对此有所了解),但是,基本上,因为任何人都可以访问插件设置,无论是否经过身份验证,黑客都可以使用它来注入字段和脚本 进入WooCommerce结帐页面...多个订户XSS存储在具有超过40,000个安装Modern Events Calendar Lite插件中。...“重要是,使用这些插件站点管理员必须紧急采取措施来减轻这些攻击。”...2020年2月– ThemeREX Addons中零日漏洞已被黑客积极利用,以创建具有管理员权限用户帐户。

    1.3K20

    WPJAM Basic 5.9 详细更新说明

    兼容 WooCommerce 之前后台文章列表开启「支持全面的 AJAX操作」,会让 WooCommerce 订单和优惠券页面出现一些问题,最近接了一些 WooCommerce 项目,仔细研究和处理了一下...所以就把很多操作都移到了 WordPress 后台文章列表页面,WPJAM Basic 有一块子菜单是关于文章列表: 所以我继续优化后台文章列表页面的操作交互,比如在把鼠标移到缩略图上面,会在右上角显示一个编辑图标...这是因为 WordPress 5.9 在查询用户时候,不建议使用 who 参数了,5.9 建议使用和权限相关 capability,capability__in 和 capability__not_in...所以原来 'who' => 'authors' 需要改成:'capability' => array( 'edit_posts' ),为了兼容 5.9 和之前版本,获取文章作者列表,我写了一个函数:...」和「提交到微信搜索」按钮合二为一,文章列表页面更加简洁,我只需要保留批量操作里面的「提交到微信搜索」即可。

    7.2K30

    17个最佳WordPress画廊插件

    该插件可让您播放单个视频,或混合搭配视频源,流,画廊和播放列表,以策划所需的确切内容。 它具有完全响应能力,具有字幕支持和AdSense兼容性,是专用WordPress视频库可靠选择。...然后,生成活动簿简码添加到网站,或发布图片链接,只需单击一下即可启动灯箱。 这个WordPress画廊插件还提供YouTube支持。...垂直流图像分布在等宽中,而不会对其进行裁剪;水平流在同一图库中很好地显示纵向和横向图像,而经典网格是正方形图像和徽标的可靠选择。...使用简码,您可以一个或多个“平面全景查看器”添加到网站上任何页面,帖子或窗口小部件。...如果找不到您想要东西,也许Envato Tuts + WordPress教程 , 电子书或课程可能会让您着手开发东西。

    8.1K31

    注意!上百万WordPress网站遭恶意软件攻击

    建议运行 Elementor Pro 3.11.6 或更早版本以及激活WooCommerce 插件网站 ElementorPro 至少升级到 3.11.7,否则面临认证用户通过利用受损访问控制实现对网站完全控制风险...虽然有关此漏洞报告已在互联网上广泛传播,但本文重点关注广泛且高度持久恶意软件注入活动“Balada”。...由于Elementor Pro 和 WooCommerce 妥协路径允许经过身份验证用户修改 WordPress 配置,创建管理员帐户或 URL 重定向注入网站页面或帖子,Balada可以窃取数据库凭据...Balada 遵循其他当代恶意软件活动中做法,利用由随机、不相关词组成注册域来吸引受害者点击并将其重定向到提供恶意负载网站。...Balada 利用“ main.ex_domains ”功能来存储和重用域,以便在每月感染活动中进行未来攻击。图二列表突出显示了在最近分析Balada注入活动中观察到一小部分常见域。

    46620

    毕业设计So Easy:Java Web图书推荐系统平台

    ,Web层调用模块层,一些逻辑计算与数据获取过程交给模块来完成,结果返回给Web层,而不可能模块层主动调用Web层,来对其中值进行更改,而后返回给用户一个页面。...book_author_info表存储作者信息,分为图书编号、作者姓名、作者简介与介绍四。作者简介内容包括作者生平以及与此书和作者都有关一些事件介绍,介绍与前者相同。...其中标签所有的标签,带上打标签次数都放到了同一个字符串中,需要对其清洗。...之后,使用字符串按照斜杠来分割成一个字符串数组,数组中每个字符串代表一个可能带有国家信息作者名称,使用正则表达式:”^(;([\u4e00-\u9fa5]+);)?....•]+)”来匹配,取出可能以分号加中文字符开头,作为国籍,以英文字符或者中文字符组成连续词作为作者姓名。 之后,拿国籍信息去国籍信息表中查询,没有此项,则作为一个条目插入,有则不做处理。

    25350
    领券