您当前的位置:首页 > TAG信息列表 > hooks
ADMIN_NOTICES操作不会在SAVE_POST操作内触发
在save_post 动作运行时,我也尝试使用admin_notices 行动,但它不起作用。我做错了什么?如果我移动admin_notices 在构造函数中执行操作时,它可以正常工作(当然,它会显示管理中不需要的每个页面)。我想这一定是挂钩的逻辑顺序还是嵌套本身?代码示例:if (!class_exists(\'CPTToPDF\')) { // FPDF library require_once(plugin_dir_path(__FILE__) . \'fpdf18
在保存新草稿或发布新帖子后发送带有自定义字段的电子邮件
我有一个自定义的帖子类型immobile 使用使用工具集类型创建的一些自定义字段。我需要发送和电子邮件的标题和自定义字段时,一个新的immobile 保存为草稿或已发布。我设法做到了almost 一切。我的代码如下:add_action( \'auto-draft_to_draft\', \'my_send_email\', 99 ); add_action( \'auto-draft_to_publish\', \'my_send_email\', 99 ); add_action( \
挂接到HTML头容器
我正试图钩住头球。wordpress主题的php更具体地说,就在结束标题标记之前</header>. 我想用编程的方式来实现这一点,这样当我切换主题时,就不必记得包含自定义挂钩的方法<?php my_cool_hook(); ?>有没有办法做到这一点?我已经尝试过查看可用的操作,但到目前为止,我还没有找到任何适合我需要的操作。谢谢
用于在未设置摘录时更改摘录内容的挂钩
标题几乎说明了这一切。我需要一个过滤器,我可以用来更改那些没有摘录集的帖子的摘录内容。现在,我两个都试过了the_excerpt 和get_the_excerpt, 它们都传递一个参数,在这两种情况下,所述参数都是空字符串。也就是说,我需要挂接一个可以访问自动生成的except的过滤器,并让我更改它。
`After_Setup_Theme`应该调用哪些东西?
我刚刚读到after_setup_theme 在里面this blog post. 我在Wordpress开发方面没有经验,所以我想知道是否存在某种列表,其中列出了应该调用的所有内容after_setup_theme?我找不到关于它的好文档,所以你能解释一下关于函数本身的一些内容吗,以及使用它的最佳方式是什么?
使多个URL充当主页
我想要/url1, /url2, /url3, 所有人的行为就像主页/ 被访问,并在不重定向的情况下呈现主页/urlx. 事实上,如果有人试图访问的每个URL都呈现为主页,那就太好了。不需要SEO建议,也不需要了解重定向到规范页面的信息。这是一个特殊的用例,我需要这个特定的结果。我已尝试通过挂接到重置查询pre_get_posts() 和呼叫wp_reset_query(), 但这不会改变任何页面上的任何功能。 add_action( \'pre_get_posts\', function($qu
在WooCommerce结账国家/地区字段中仅显示地理位置的用户国家/地区
What I\'m NOT trying to do:删除或隐藏签出(账单/发货)国家/地区字段What I\'m trying do to:根据地理位置(地理位置已完成),在结帐(帐单/发货)国家/地区字段中仅显示一个国家/地区,或者从结帐(帐单/发货)国家/地区字段中删除我不想向用户显示的国家/地区Facts:<我的Woocommerce销售地点是:德国、安道尔、奥地利、保加利亚、比利时、克罗地亚、丹麦、斯洛伐克、斯洛文尼亚、西班牙、爱沙尼亚、芬兰、法国、希腊、匈牙利、爱尔兰、拉脱维亚、立陶宛、
如何在发布帖子之前编辑帖子元数据?
我在自定义帖子类型中有一个自定义字段,我想在第一次发布帖子之前动态计算该字段的值,该自定义字段存储在postmeta 桌子如何实现所需的编辑或修改功能post_meta 保存或发布帖子之前的数据?谢谢
如果用户未登录,则删除页眉和页脚
如果当前用户未登录,是否可以使用钩子从用户尝试访问的特定页面中删除页眉和页脚?function footer_header_remove() { if(!is_user_logged_in() && is_page(\'the-page\')){ //Remove Header and Footer of "the-page" } } add_action(\'???????????\', \'foo
如何删除由插件创建的挂钩操作?
public function orddd_capabilities() { $role = get_role( \'shop_manager\' ); if ( $role != \'\' ) { $role->add_cap( \'manage_options\' ); } } add_action( \'admin_init\', array( &$this,
如何在WooCommerce单一产品页面上显示两个不同的自定义分类术语
我们的WooCommerce产品有两个自定义分类:大小和颜色。我试图在单个产品页面上显示产品的自定义分类术语。我正在使用woocommerce\\u single\\u product\\u summary操作挂钩。我无法同时显示这两种分类法。以下是我目前的代码:<?php /** * display a woocommerce product\'s custom taxonomy terms on single product pages */ fun
我想使用挂钩或筛选器来自定义电子邮件模板
几年前,当我没有今天的编码经验时,我雇佣了一个承包商来帮助我处理我的站点。承包商最终几乎为每封电子邮件都制作了新的模板,而且这些模板都已经过时了。当我意识到我应该在函数中进行自定义更改时,我开始对它们进行更新。php页面,所以每次WooCommerce进行更新时,我不必更新十亿个模板。我在这里迈出了一小步,我想做的第一件事是管理新订单。php电子邮件模板。在模板的顶部有一个部分包含此信息。do_action( \'woocommerce_email_header\', $email_heading, $e
简单的数字下载-如何正确使用挂钩?
我正在为我的Wordpress网店使用简单的数字下载。有人购买商品后,需要向SQL数据库添加数据。我通过在短码收据中添加PHP代码来实现这一点。php。这工作正常,但当我通过浏览器或邮件重新加载收据时,PHP代码将再次启动。我发现EDD中有一个钩子,但我不知道如何使用它们。我发现该函数需要添加到函数中。php。文件:/wp内容/主题/二十/功能。phpfunction pw_edd_on_complete_purchase( $payment_id ) { ## write data to the
Randomize attachment IDs
我希望我的附件ID是随机的(不是顺序的)。就像什么this plugin 是,但用于附件。我试图查看插件的源代码,但它使用的过滤器不适用于附件。因此,基本上这就是用户ID随机化插件所做的if ( ! function_exists( \'dfx_random_user_id_user_register\' ) ) { /** * Randomizes the user_id for new created users * *
是否在验证后在WooCommerce_Check Out_Validation中检查发货金额?
我正在使用第三方发货插件。有时,这个插件不知何故出现了问题,只向客户端收取大约1美元的费用。我想在接受订单之前加上一份完整性检查,发货金额至少应该是3美元。看来我应该woocommerce_after_checkout_validation 在那里做这件事。但运费似乎不在$_POST - 唯一感兴趣的可能是“shipping\\u方法”,但没有多少值得一看(我只是使用固定利率作为测试):["shipping_method"]=> array(1) {
使用Add_Filter修改现有插件功能
我对Wordpress和使用自定义过滤器和挂钩比较陌生。我的网站使用TablePress 插件。但我需要能够添加role=presentation到通过插件创建的所有表。唯一的方法是没有直接的方法来添加它,但您可以使用tablepress\\u table\\u tag\\u attributes过滤器挂钩来更改元素的属性。过滤器在类render中定义。php根据https://wordpress.org/support/topic/table-role/#post-9665599这个class-rend
如何从当前页面URL中删除查询字符串?
在页面加载时,我想从当前URL中删除特定的查询字符串,这可能吗?是否有特定的功能?有一个函数remove_query_arg(\'query_key\'); 和template_redirect, 我想我可以用它们,比如。function abc_redirections() { $url = "https://".$_SERVER[\'HTTP_HOST\'].$_SERVER[\'REQUEST_URI\']; if (isset($_GET[\'q
在可插拔函数上删除父主题操作不起作用
我试图删除父主题对可插入函数的add\\u操作调用,但无法通过调用remove_action() - 我必须重新声明函数并将其保留为空。这正常吗?我想我可以remove_action 永远不要调用函数。以下是父主题代码:add_action( \'tha_content_while_before\', \'fwp_archive_header\' ); if ( !function_exists(\'fwp_archive_header\') ) { function fwp_ar
修改WordPress页面标题(<Head></Head>)
我正在尝试修改WordPress页面标题。然而,我对WordPress函数、挂钩(过滤器和操作)等都是相当陌生的。我能做到的是在<body>. 我还可以更改页面标题(<head>), 但不要修改它。E、 g.:原始页面标题:我的房子是红色的修改后的页面标题(|->;用于单独的示例):我的房子是绿色的|我的房子是红色和蓝色的因此,我想添加或删除页面标题中的特定字符或数字/整数。要明确我到底想实现什么目标:我想挂接我(自定义帖子类型)页面的原始页面标题和;“过滤器”;我头衔的前三个
WP_GET_POST_TERMS对象模型与REST API响应中的对象模型不同
I\'m building a mobile app and using the rest API on WordPress to do that, I am customizing the /wp/v2/posts response by using the following code: add_filter(\'rest_prepare_post\', \'custome_posts_response\', 10, 3); function custome_posts_re