您当前的位置:首页 > TAG信息列表 > hooks
在创作插件时,应该如何挂接Session_Start()?
了解有关课程的更多信息我收集到session_start() 应该直接在后面<?php 每Where exactly do I put a SESSION_START? 我想创建一个插件,添加一个session_start() 到header.php 之后<?php 但在搜索之后,我一直在尝试找出合适的程序来完成这项工作。我确实在搜索session 但我看过各种各样的问答;这似乎主要用于:init: Session is not startingwp_head: Hook into wp_he
以编程方式将菜单替换为小部件或自定义模板文件
我正在使用子主题进行自定义,现在我想替换top menu 使用自定义小部件或file that contains custom content, 但是主题不支持挂钩、过滤器和操作,所以如何在不修改核心的情况下替换它header.php?下面是当前如何调用顶部菜单:<?php $main_top = array(\'theme_location\' => \'Top_Menu\', \'container\' => \'\', \'menu_class\' => \'sf-top-m
首页上的WooCommerce“已添加到购物车”消息
我目前正在woocommerce上制作一个电子商店。在我的主页上,有一个产品滑块,每个产品下面都有“添加到购物车”按钮。如果我单击该按钮,产品将成功添加到购物车,但没有任何消息。在网上冲浪时,我发现可以在商店页面、产品类别页面和产品标签页面上添加信息(in this article). 根据那篇文章,我应该使用过滤器/挂钩来捕获添加到购物车事件并在主页上显示消息。我试过这个: add_filter( \'woocommerce_add_to_cart_message\', \'custom_add_
如何检查挂钩是否已钩住?
例如:if ( is_hooked(\'hook_name\') ) { throw new \\Exception(\'You cannot hook to a protected action.\'); } else { do_action(\'hook_name\'); } 有没有办法定义is_hooked() 作用
如何检查受保护的钩子是否已挂上?
我需要保护一些挂钩,这些挂钩只能由我的主题/插件中的函数/回调挂钩。例如:if ( is_protected_hook(\'hook_name\') ) { throw new \\Exception(\'You cannot hook to a protected hook.\'); } else { do_action(\'hook_name\'); } 有没有办法定义is_protected_hook() 作用如有任何建议,将不胜感激!
OOP:如果PHP版本低于5.4,则显示警告并停用插件
如果用户的PHP版本低于5.4.当我使用非OOP创建插件时,代码运行良好。它向用户显示警告并停用插件,并阻止用户激活插件。工作代码如下:非OOP// check for required php version and deactivate the plugin if php version is less. if ( version_compare( PHP_VERSION, \'5.4\', \'<\' )) { add_action( \'admin_notices\', \
是否可以在子主题的函数.php中的包含文件中使用ADD_FILTER?
我正在尝试一些基本的东西,但我似乎无法理解,或者我甚至不确定是否可以在儿童主题中完成。我正在尝试的是组织函数中的代码。通过为include文件创建一个单独的目录并将所有文件都放在其中,可以将php文件放在子主题中。基本上,这是我的functions.php 文件:require_once( get_stylesheet_directory_uri() . \'/inc/myfile.php\'); 然后myfile.php 获取此代码:function myfunction( $src ) {&
有没有可能把每一种页面风格都挂上钩?
我试图在前端查看时更改特定页面/帖子的样式表,但我找不到执行此操作的挂钩或过滤器。。我试了很多钩子和书页,但都没用我应该使用page_css_class ?apply_filters( \'page_css_class\', array $css_class, WP_Post $page, int $depth, array $args, int $current_page )
在自定义帖子类型上有条件地使用REMOVE_META_BOX
我有一个带有一些自定义分类框的自定义帖子类型的人,我想在子页面上隐藏这些。我发现remove\\u meta\\u box工作正常,但我无法访问操作中的$post对象。目前我有function remove_post_custom_fields($post) { global $post; if( count($post->ancestors) > 0 ){ remove_meta_box( \'staff-typediv\' , \'people\'
为我的插件创建自定义挂钩
在我的插件中,我在“管理”菜单中有“媒体组织列表”功能。这里是所有组织的列表。有3种组织类型分支机构直接局总名单会很长。因此,我需要一个自定义挂钩来过滤这3种组织类型,以获得更好的视图。我读了好几份文件,但不知道该怎么办。你们中间有人能帮我做这个定制钩子吗?这将非常有帮助。
每小时事件不会被触发
我试着每小时在我的wp插件中检查一个动作,但效果不好。我正在这样做:register_activation_hook(__FILE__, function() { //more stuff if (! wp_next_scheduled ( \'my_hourly_event\' )) { wp_schedule_event(time(), \'hourly\', \'my_hourly_event\'); } })
如何在WordPress管理栏中添加一些自定义的Html?
我想添加一些HTML(用于显示数据库中特定类型帖子的数量)Wordpress对我来说是新的,我不太了解挂钩和过滤器。据我所知,我需要做以下工作-需要从数据库中获取帖子的计数(帖子的XYZ类型)</添加一个钩子/过滤器以在管理栏的HTML中添加这些计数</任何人都可以帮助我理解上述工作的流程和编码吗?注:我知道,这些类型的问题不符合SO问题标准。但真的,伙计们,我对这项工作不太了解。我想要这样的东西-提前谢谢你。。。!!!
在保存/发布后使用额外文本递增内容
我正在使用一个插件将帖子分为多个子帖子。现在,我想在内容的末尾添加一行文本,并在发布后使用分页符标记和快捷码。但我写的代码不起作用:add_filter(\'publish_post\', \'increment_content\'); function increment_content($content) { $content .= \'<!--nextpage--> [display-posts category_display=\\\"true\\\" image
为丢失的密码添加操作或修改wp-login.php?action=lostpassword
到目前为止,我已经完成了在联系人页面、登录页面和前端有表单的页面上添加google recaptcha,所有这些都像预期的那样工作得很好。现在我只剩下一个页面来添加google recaptcha,也就是当用户点击丢失密码时?链接,所以我尝试添加:add_action(\'lost_password\', \'my_reset_password\');添加了上述操作后,我可以在“生成新密码”页面的左上角看到谷歌验证码,但我希望它位于用户名和电子邮件字段下方。之后,当用户单击“生成新密码”按钮时,我如何验证
WP Admin Bar前端问题与仪表盘注销
几天前,我开始在很大程度上重新优化我的网站。在分析过程中,我看到WordPress dashicon文件被添加到我网站的每个页面,但正如我们所使用的fontawesome 现在它只不过是一种浪费。因此,我在functions.php 从“我的网站”前端注销dashicon文件的文件:add_action( \'wp_print_styles\', function() { wp_deregister_style( \'dashicons\' ); }, 100); 现在,
如何在更新页面时捕获和修改自定义字段值
我试图找到如何在保存页面上某些自定义字段的值时截取这些值。我已经搜索并找到了如何向函数文件添加挂钩以获取标准内容字段,但到目前为止还没有找到如何对自定义字段执行相同操作的方法。我将ACF Pro与灵活的内容字段一起使用,因此实际值以多维数组的形式出现。我使用的代码位于底部。此代码在保存之前成功修改了标准的“post\\u内容”字段。基本上,我想对各种自定义字段执行相同的操作。有什么想法吗? function save_my_post( $content ) { global $post
在保存时使用wp_UPDATE_TERM时,如何保留对术语名称或段的编辑?
我正在尝试将内容插入学期的description 保存时字段。// insert stuff into description field of taxonomy function insert_taxonomy_content( $term_id, $tt_id, $taxonomy ){ // only insert content on certain taxonomies if ( $taxonomy === \'some_custom_taxonomy\'
发布检查编辑的内容是否包含HTML“div”
发布帖子时,我需要检查帖子内容是否有分隔符ID名称,以便更改自定义数据库表中的一些值。问题是publish_post hook或其他我尝试过的方法总是检查旧帖子的内容,而不是新的更新内容,这意味着我必须发布两次帖子才能得到正确的测试:add_action( \'publish_post\', \'psidPaginationFunction\', 99, 0 ); function psidPaginationFunction() { global $post; g
在哪里挂接我的插件的操作
我正在编写一个插件,每当您:发布帖子编辑已发布的帖子删除已发布的帖子它对数据库进行多次查询,获取特定帖子数据(标题、摘录、类别、id、url等),并导出JSON文件。这个我在前端使用它来绘制所有元素。我在管理面板中还有一些自定义元数据库,您可以在其中添加一些自定义元数据。My problem now每次我创建一个新帖子publish it directly - without saving it first (否则导出工作正常),JSON文件中包含自定义元数据数据的数组为空。如果我通过myPhpAdmin
从HEAD函数中删除唯一脚本时排除某些脚本
在尝试优化我的站点加载时间时,我注意到头部有一大包js。搜索后,我找到了一个解决方案:function remove_head_scripts() { remove_action(\'wp_head\', \'wp_print_scripts\'); remove_action(\'wp_head\', \'wp_print_head_scripts\', 9); remove_action(\'wp_head\', \'wp_enqueue_scripts\',