您当前的位置:首页 > TAG信息列表 > hooks
在WordPress中显示自定义用户配置文件字段
wordpress开发新手。我试图解决向wordpress登录的订阅者用户配置文件区域添加额外字段的问题,并在自定义页面模板html中回显字段值。我使用ciemyFieldValue插件向概要文件中添加了3个额外字段。我的主要问题是在自定义仪表板页面模板中检索这些字段的值,如下所示:$total = get_cimyFieldValue( get_query_var( \'subscriber\' ), \'total\' );., 它返回(数组),如何从$total 大堆
‘USER_REGISTER’钩子-需要区分是否从wp管理面板创建
在我的应用程序中,用户有两种创建方式。注册表单使用重力表单挂钩来注册用户并发送到各种api。但是当从管理面板创建用户时,我们使用\'user_register\' 钩这会导致冲突,因为在重力表单过程中,调用wp_insert_user(), 它触发\'user_register\' 钩子,中断尚未完成将用户保存到api的脚本。所以我希望有一个钩子,只有在从管理面板运行时才会触发。这能做到吗?
使用类的插件开发--公共和私有回调
好的,我正在开发一个插件,其中我的插件文件是一个类,它包含与插件启动相关的所有函数,这样我就可以通过启动该类来简单地提供所有插件功能。根据各种文档,我以某种方式开发了一些东西,将插件的所有功能作为回调挂接到相应的挂钩上。回调在类中定义为公共函数,回调通过类构造函数挂钩;像这样:if ( ! class_exists( \'MyPluginClass\' ) ) { class MyPluginClass { public function __constru
Hook to change the site URL
我正在研究一个WP系统,该系统应该由多个域提供服务。例如foo.example.com 和elpmaxe.com 指向相同的安装。但根据URL,系统将有条件地服务于不同的登录页。问题是,我如何site_url() 只需返回当前URL,而不是数据库中的URL值。
$Hook是WordPress中的全局变量吗
// only run on dashboard page if ( \'index.php\' != $hook ) { return; } Wordpress上有一个插件。检查PHP当前版本的组织存储库。我碰巧读到了它的代码,发现了上面的代码。注释说明了仅在仪表板页面上运行的所有内容。但是$hook是一个全局WP函数吗?我无法理解这一点。如果有任何建议阅读,请帮助我。显示php版本。php→function dpv_enqueue_script( $hook
如何从功能插件中提取代码片段?
我有一个扩展现有(原始)插件的功能插件。(之前我只是在分叉,但在更新了原来的插件之后,很明显这不是一个好的做法。)我保存了分叉时使用的代码片段,并希望将它们添加到原始插件中。我在原始插件中找到了一个钩子:<?php do_action( \'es_wishlist_add_button\', get_the_ID() ); ?> 我想输入以下代码:<?php if ( $es_settings->share_facebook ) : ?> &
使用useSelect/useDispatch而不是With Select/With Dispatch
我为古腾堡构建了一个特色画廊组件,它使用withSelect 和withDispatch 将所选图像存储在元字段中的高阶组件。我想知道是否可以将此代码转换为使用useSelect 和useDispatch 而是钩子来简化它。有可能吗?我试着自己读那些几乎无用的古腾堡文件,但没有成功。任何帮助都将不胜感激。/** * WordPress dependencies */ const { __ } = wp.i18n; const { BaseControl,
回调也挂接到更新后的新帖子的触发
Context: 我使用的插件允许我在整个网站中添加作者框(Simple Author Box), 同时为任何用户提供一种简单的方式来更新其社交媒体链接和个人资料图片。我想我也可以利用这个插件在网站的about部分动态显示团队成员。然而,我不想为将来不会发布任何帖子的团队成员(设计师、我自己等)提供作者档案,所以我使用了this question 作为禁用特定用户的作者存档的起点,我在那里创建了一些额外的功能,以自动化该功能(作者存档现在根据每个用户发布的帖子数量自动禁用/启用)。其中一个函数连接到pos
如何在加载插件之前使用Pre_Option过滤器?
在加载插件之前,如何使用pre\\u option\\ufilter覆盖选项?我正在尝试执行以下操作,但我无法在wp\\u config文件中执行,因为add\\u filter函数尚未加载,我无法在函数中执行。php文件,因为插件已经加载。if (STAGE == \'local\') { function rlrsssl_options() { return array(); } add_filter(\'pre_option_r
如何将Add_action()挂钩到带有id的类别描述之后?
我正在为我的博客使用报纸主题。我想在某些类别中创建帖子亮点。例如,在此url中:https://blog.bookingtogo.com/category/destinasi/wisata-domestik/pulau-bali/我想在类别内容之后或帖子内容之前插入此代码。我试图从管理面板插入快捷代码:post>;类别(>);巴厘岛。但不起作用。这是我编写的代码: function balihighlight(){ $post = get_post( 2183 );
RTrouble将参数传递给行动
我知道有几个帖子是关于这个话题的。我已经关注了其中的许多内容以及网络上的其他资源,并认为我已经记下来了,但它似乎没有起作用。在我的例子中,有两个函数连接到两个需要相同数据的单独操作。$data = array(\'red\', \'green\', \'blue\'); do_action(\'use_colors_here\', $data); add_action(\'wp_body_open\', \'use_colors_here\', 10, 1); func
WP CLI获取所有入队脚本和样式
通常,我会wp_enqueue_scripts 收集排队脚本和样式列表的操作。然而,我需要运行一个非常密集的过程,因此我没有通过站点本身运行它,而是挂接到WP CLI。如何在没有动作的情况下收集脚本和样式wp_enqueue_scripts 在CLI中对我可用?或者是否存在我在WP CLI API文档中找不到的CLI操作?
如何更改修订表的日期格式?
日期格式如下所示;$ datef = _x (\'F j, Y @ H: i: s\', \'revision date format\');"E;但我希望它是这样的。”;$ datef = _x (\'Y-m-d @ H: i: s\', \'revision date format\');"E;。我不想修改wordpress的核心,有没有办法用钩子来实现?这是在wp/wp-includes/post-template.php, 该函数称为;wp_post_revision_title_
随机上传文件名(或者另一种隐藏原始图像URL以防被盗的解决方案?)
我们的用户上传我们需要防止被盗的高分辨率艺术品。这些图像已经调整了大小并添加了水印,但对于某些人来说,猜测原始URL并访问全分辨率图像仍然很简单。我正试图找出一个最简单的解决方案(我想?)将文件名随机化。我可以使用以下方法在上传时随机化文件名:function randomize_uploaded_filename( $filename ) { // Do things... return $filename } add_filter( \'sanitize
在metabox中使用wp_EDITOR tinyMCE导致离开页面时出现表单警告
在自定义帖子类型元框中使用tinyMCE作为wp\\u编辑器,在我尝试提交或想要更改位置时创建警报我没有使用Quicktags这样的行为,但由于TinyMCE更容易使用,我想使用它。我知道在metabox中使用tinymce可能会导致问题,因为它不能在dom中移动,但这不是问题所在。我还使用了wordpress codex中推荐的挂钩、“edit\\u page\\u form”、“edit\\u form\\u advanced”和“dbx\\u post\\u sidebar”,但它并没有解决我的问题
将新函数与操作挂钩+传递参数
我正在尝试理解php的一些基础知识,包括向操作添加新函数。我找到了一个教程,他在其中向save_post 操作…add_action(\'save_post\', \'log_when_saved\'); function log_when_saved($post_id){ do something with $post_id }; 我的理解正确吗?当我们通过do_action(\'save_post\', $post_ID, $post, $update) 此时我们传递的参
How to hook code in <body>?
在问题中How to add code to Header.php in a child theme?, 推荐的解决方案是创建一个插件,然后挂接到wp_head 使用此代码的操作:add_action(\'wp_head\', \'wpse_43672_wp_head\'); function wpse_43672_wp_head(){ //Close PHP tags ?> ADD YOUR PLAIN HTML CODE HERE
在插件或主题之外添加WordPress挂钩
我们有以下代码,用于隐藏核心主题,因此无法直接启用,并且只能从WordPress仪表板启用子主题。function hide_core_theme($themes) { unset($themes[\'nacore\']); return $themes; } add_action(\'wp_prepare_themes_for_js\', \'hide_core_theme\'); 但是,如果将此代码放入functions.php 父主题或子主题的
如何检查是哪个钩子触发了对函数的调用?
我有一种情况,我有一个连接到多个自定义挂钩的函数。如何检入回调函数哪个自定义挂钩触发了调用?否则代码中的问题将是add_action(\'my_test_hook_1\',\'my_test_callback_function\'); add_action(\'my_test_hook_2\',\'my_test_callback_function\'); add_action(\'my_test_hook_3\',\'my_test_callback_function\'); a
更改背景颜色的内容的替代挂钩(_C)
我对编写WordPress插件是个新手,我试图找出在更改前端页面的背景颜色时,哪个钩子最适合使用。到目前为止,我已经尝试了\\u内容、样式表和模板。样式表挂钩几乎可以工作,但会导致某些页面无法正确显示。以下是我迄今为止编写的函数:function prefix_set_bg_color() { $prefix_bg_color = get_option( \'_crb_box_background\' ); ?><body style="background-imag