您当前的位置:首页 > TAG信息列表 > hooks
通过扩展类并替换它来删除操作
我试图重写一个方法(my_packages) 从WP Job Manager Paid Listings 通过在自定义插件中扩展其类来实现插件下面是如何设置源代码(无相关代码删除)的。。。class WC_Paid_Listings_Orders { private static $instance; public static function get_instance() { return null === self::$ins
无法修改标头信息-标头已发送
因此,我在一页上有一个表单,它正在提交给admin-post.php, 然后在函数中有一个函数。正在处理表单的php。它将输入字段数据存储到数据库中,然后将用户重定向到另一个页面。它将信息存储在数据库中,但不重定向。问题是它说无法修改标题信息-标题已发送代码:<form action=\"<?php echo esc_url( admin_url(\'admin-post.php\') ); ?>\" method=\"post\"> <input i
用于在处理之前获取(和更改)搜索字符串的挂钩
我试图在Wordpress中执行搜索查询之前拦截它。我试过很多方法,但都不管用。例如,用户输入搜索词RED SHOES。我想把所有出现的红色都改成ROSSO(比这更复杂,但你明白了;这是翻译)。我在看这样的东西:function modify_search_vars($search_vars) { $change_to = array( \"blue\" => \"blu\", \"red\" => \"rosso
如果变量不是数组,如何过滤变量的一部分?
我想知道如果没有数组,是否可以过滤掉变量的一部分。或者我只能替换整个代码,或者向其中添加代码?假设我有以下代码: $output = \'<select>\'; $output .= \'<option value=\"option 1\">Option 1</option>\'; $output .= \'<option value=\"Filter out\">Don\'t show this option<
仅筛选产品的默认内容(_C)
有什么方法可以使用default_content 仅针对特定职位类型,特别是product (WooCommerce)?我的代码:add_filter( \'default_content\', \'set_default_content\', 10, 2 ); function set_default_content( $content, $product ) { $content =\'content to add to a post\']\'; return
在动作钩子中使用函数的正确方式?
我想知道下面的逻辑是否正确,是否应该在某些情况下让它工作,因为在某些情况下它似乎不工作。下面的例子很简单。假设我想使用一个函数,它是在主题相关文件的其他地方定义的parent_theme_hooks.php, 通过我的孩子主题中的动作钩functions.php.parent_theme_hooks.phpfunction is_enabled(){ return true; } function check_if_enabled(){ d
NextGen图库:在不修改插件代码的情况下将下拉菜单小工具添加到图库视图
在NextGEN Gallery中,我可以添加一个下拉菜单,用户只需将其添加到view/Gallery,即可过滤一个Gallery,只显示带有特定ngg\\U标记的图像。php在NextGEN Gallery中的代码:the_widget(\'Taxonomy_Drill_Down_Widget\', array( \'title\' => \'\', \'mode\' => \'dropdowns\', \'taxonomies\' =>
使W3总缓存“清空所有缓存”函数清除清漆
现在,当我执行“清空所有缓存”时,它不会向varnish发送清除请求。结果是清漆没有被刷新。选择“清空所有缓存”时,有没有办法让varnish清除它的缓存?有没有一种方法可以连接到W3 Total Cache“清空所有缓存”?
以编程方式清空超级缓存(使用ACF操作)
我经常使用高级自定义字段为我的客户创建很棒的后端界面(我相信我们很多人都是这样做的…)。ACF包括一个选项附加组件,它创建一个或多个全局选项页面,用户可以从任何地方提取数据。例如,我使用选项页面让客户选择要在主页旋转木马上显示的5篇文章。我开始使用选项加载项和超级缓存遇到问题。似乎默认情况下,保存选项页面对缓存没有影响,例如主页旋转木马保持不变,客户端感到困惑…我需要挂接到选项页,以便在保存选项页时以编程方式清空缓存,因为我通常不会给我的客户端管理员访问权限,也不会用缓存之类的技术来打扰他们。ACF的作者
联系人表格7:创建可在电子邮件中使用的快捷代码
我有一个(test)函数,它添加了一个重定向bouton function bouton($atts, $content = null) { extract(shortcode_atts(array( \'lien\' => \'#\', \'couleur\' =>\'bleu\' ), $atts)); return \'<a class=\"b
Genesis示例子主题中的自定义博客帖子列表
我想添加几个图片和div,还可以自定义我的博客帖子列表的外观。。。但我找不到办法。以下是博客模板代码<?php /* WARNING: This file is part of the core Genesis framework. DO NOT edit this file under any circumstances. Please do all modifications in the form of a child theme. */
在查询运行前查明请求是否为自定义帖子类型存档
我正在编写一个插件,为使用自定义帖子类型的播客修改RSS2提要。查询运行后(在操作挂钩上template_redirect; 看见this question 对于原因),我正在检查请求是否是针对我的自定义帖子类型的存档。如果是这样,我会添加操作和过滤器来修改RSS2模板。现在我想做一些影响查询的修改。不使用is_post_type_archive 函数,该函数仅在查询运行后更新,如何检查请求是否针对自定义帖子类型的存档?我应该在哪个钩子上添加这个?以下是迄今为止我掌握的相关代码:add_action(\'
填写完字段后锁定用户信息
就像用户名被锁定,一旦注册就无法更改一样,我想锁定我用高级自定义字段创建的其他字段,如个人的手机号码,这对我们来说至关重要,因为它链接到安全门入口,不应更改我需要做到的是,一旦有人填写了一个字段并提交了他们的新信息,当页面重新加载时,该字段需要锁定,只有管理员才能更改它。我知道javascript可以做到这一点,但我想确保知道如何使用开发人员工具栏的人不能更改字段属性并提交或删除内容。或者,如果有人碰巧关掉了JS,他们就可以改变这一点。有没有一个WordPress挂钩可以做这样的事情?以下是我的发现,没有
将外包装添加到我的页眉,并使其全宽
我确实重新定位了<header> 在“wrap class”类之外,通过在我的函数中添加此函数。php/** Reposition header outside main wrap */ remove_action( \'genesis_header\', \'genesis_header_markup_open\', 5 ); remove_action( \'genesis_header\', \'genesis_do_header\' ); remove_acti
过滤所有帖子类型的内容
我的想法是引入一个使用高级自定义字段的“帖子类型页脚”,这样我的用户就可以设置通用的、可重用的消息或操作调用,并将它们显示在特定帖子类型的内容之后。这对我的本地帖子类型非常有效,因为我可以简单地过滤\\u内容,但对不使用此挂钩的帖子类型不起作用,例如WooCommerce的“产品”。有谁能推荐一种方法,让我不用编辑模板就可以通过一个钩子钩住所有帖子类型?我还应该提到,我正试图将其应用于客户端稍后可能添加的帖子类型,这就是我无法直接更改帖子类型模板的原因。为此,我的管理部分还可以获得该特定环境的活动帖子类型
联系表单7-邮件发送后执行代码
在发送邮件之前,我已经知道了如何做一些事情,但我还需要在邮件发送后采取行动。我试过了wpcf7_after_send_mail 但没有成功。。。如果能在这件事上提供任何帮助,我们将不胜感激。
从PUBLISH_POST返回ACF自定义字段
我试图在帖子发布后立即返回一个自定义字段。我正在使用publish_post (或{status}_{post_type}) 操作,但看起来自定义字段是在挂钩之后创建的。我的代码输入functions.php:function create_recurring_posts( $ID, $post ) { logMe(print_r(get_post_custom($ID), true)); } add_action( \'publish_profile\', \'creat
您最早可以利用什么钩子来检查集合视图的术语/分类?
我试图根据是否get_the_terms( $post->ID, \'product_cat\' ) 里面有“照片”一词。目前我正在使用wp 钩子,但在主查询运行之前,它似乎不会运行。。我需要修改它。这是必须做的,因为我基本上需要什么,似乎是两个不同的前端商店,但当然,它需要所有在后端吴管理一起。
如果页面包含用户,则不要删除该页面
我必须做点什么,但我就是想不出一个办法一方面,我创建了属于公司的页面。所以每个页面都是公司页面另一方面,我创建了一些用户,这些用户的个人资料中添加了一个自定义字段,该字段包含他们工作的公司的名称。不,这只是两者之间的联系。所以我得出的结论是,如果一家公司被删除,用户应该被删除,或者至少应该出现一条消息,说明该公司不能被删除,因为仍然有用户连接到该公司。我想我应该引入某种函数,向页面删除按钮添加一个操作。这就像你删除了一个用户,WP会询问你该用户的帖子是否分配给了另一个用户。有人能告诉我更多关于这方面的信息
Yoast SEO钩子凌驾于自身之上
我有一些动态模板,我必须在其中自定义规范链接。根据Yoast文档,要使用的挂钩是wpseo_canonical我有两个指向不同页面ID的函数:add_filter(\'wpseo_canonical\', \'listpagecanonical\'); function listpagecanonical($string) { if (is_page(1)){ //I do my stuff here return \'http://