您当前的位置:首页 > TAG信息列表 > hooks
在插件中创建帖子生成器外观
目前,我正在开发一个插件,该插件将显示基于帖子类型的网格,并具有许多自定义设置。其中一个设置是在网格内显示的不同皮肤之间进行选择。我想为开发人员提供一种可能性,让他们可以将自己的皮肤包含在自定义挂钩/过滤器中。在插件中添加此功能的正确方法是什么?我曾想过这样的事情,但我不确定这是不是正确的方法,是否会奏效:// register skin class in plugin class skinclass { //existing skins function mycl
扩展WP_USER类并在整个生命周期中使用此子类
我正在努力实现以下目标:对于我们网站上的每个用户,我想对服务(与另一个数据库交互的本地REST API)执行一次API请求,然后将结果缓存在WP\\u User(sub)类中,直到用户将注销并再次登录(因为此值在应用程序的每个页面上都使用一次,否则每次页面加载都必须检索一次,这在性能方面是非常不理想的)。迄今为止,在分离关注点方面,我发现最优雅的方法是根据Brian Messenlehner和;杰森·科尔曼。示例代码如下所示:see this file on the author\'s GitHub.然而
是否可以在ADD_ACTION中获取钩子名称?
鉴于此:<?php add_action( $hook, $function_to_add, $priority, $accepted_args ); ?> 有没有办法$hook 函数内的值$function_to_add?
如何添加重写规则和分页来检索附件文件?
我试图根据不同的分类法列出附件。目前它只适用于基本url(未添加分页)。例如http://www.example.com/exams/high-school/city-name/subject/math/ 首先,我在函数中添加了自定义重写规则。php如下:function add_rewrite_rules($aRules) { $new_rules = array( // rule 1 \'exams/([^/]+)/([^/]+)/subjec
Hook after meta created
当帖子发布时,我在尝试做钩子时遇到了麻烦。我认为问题在于我的WP Metaboxer插件在发布帖子后创建了meta,而我无法捕获其价值。Here is an example: function post_published_coins_update( $ID, $post ) { $tipo = get_post_meta( $post->ID, \'tipo\'); $coins_value = $tipo;
通过JSON REST API发布之前的挂钩
我一直在测试JSON REST API 在过去的几天里,我取得了一些不错的成绩,但我在发帖时遇到了一些障碍。在发帖之前,我需要挂上post电话,但是我一生都找不到任何方法来做到这一点。这是非常重要的,这是可能的,否则我可能不得不想出我自己的解决方案(这不是理想的!)。我最近能够做到这一点的方法是使用以下操作:add_action(\'json_prepare_post\', \'receive_post_data\'); 然而,这是在帖子发布后调用的。有没有人有什么想法,或者根本不可能?这git
Get post or page id early
是否有一个很好的解决方案可以很早获得查询的对象id。。。我是说真的很早?我在after\\u setup\\u主题上有一个钩子,我需要在那里获取帖子或页面id。$wp\\u query->queryed\\u object\\u id在该点为空。我一直这样做到现在:function getID() { $actual_link = \"http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]\"; $theID = ur
登录后,会将用户角色重定向到页面
我试图创建一个钩子,当用户登录时,它会检查用户角色。。如果用户角色为jsa_contributor 然后重定向到特定页面。但我的代码似乎不起作用。这是代码。。function my_login_redirect($login) { $data_login = get_option(\'axl_jsa_login_wid_setup\'); $redirect_page = $data_login[0]; $logout_redirect_page
WordPress wp_已加载操作挂接
我正在使用Shortcode exec php插件,并通过Wordpress帖子面板将php代码放到帖子中。add_action( \'wp_loaded\', \'echoFunction\'); function echoFunction(){ echo \"someText\"; } 为什么这样不行?我该怎么做?
Do_action()挂钩到Load-(页面)
我已经创建了一个管理主题设置页面,在这里我将所有设置保存在wp\\U选项中。现在我想通过插件扩展这个设置页面,插件可以根据主题需要的设置来激活和停用。例如,每个国家有不同的支付提供商。“我的设置”页面选项字段按选项卡排序,例如“常规”、“付款”、“度量”等。因此,我必须让三件事可以挂钩:制表符的内容保存制表符内容前2个(制表符和制表符内容)成功,但saving 选项卡内容的。我想这是因为我load-(page) 行动挂钩。我已经测试了各种内容,但找不到为什么这些内容没有保存。Admin init:func
如何根据POST_UPDATED的返回值为POST_UPDATED_MESSAGES设置动态值?
我很熟悉how to set custom messages for post updates 使用post_updated_messages 行动挂钩。这个问题略有不同。我有一个功能/动作挂钩post_updated:function my_custom_function($post_id) { $response = ping_other_service_and_get_confirmation($post_id); syslog(LOG_INFO, \'Response:\'
Edit admin post page
我必须自定义管理页面,您可以在其中编辑其他页面“wp admin/post.php”。我必须添加很多东西,删除其他东西,更改颜色,并在顶部添加自定义菜单。我不知道如何开始搜索这个。在页面编辑器中是否有任何钩子或函数可以更改HTML?我知道如何添加CSS/JS文件。但我不知道如何添加HTML/PHP元素。function admin_css() { wp_enqueue_style( \'admin_css\', get_template_directory_uri() . \'/css/a
WP仪表板->帖子->按类别过滤->表单方法更改:哪个挂钩
我们有一个当代的4.2.2 WP安装,运行着一些不同的插件。我们一直面临这样一个问题:当配置的用户位于“帖子”仪表板视图中时,按类别筛选所有帖子的功能将返回完整的未筛选列表。一开始,我注意到filter posts表单(位于posts列表顶部)的请求方法是OOTB设置为GET. 但是,我手动将其(通过chrome中的inspect元素)更改为POST, 然后提交了请求。这起作用了。据我所知,现在手头的问题要么是某些东西钩住了过滤过程,使其不允许GET 请求或钩住了菜单的表单本身,并替换了应该替换的内容(?
如何在loop_end之后将内容插入wp_head
我正在尝试访问帖子上的信息,这样我就可以获得帖子标题和帖子内容,这样我就可以生成相应的OG标签,放在标题中。问题是该信息仅在loop\\u结束后可用。在那个动作发生后,我怎样才能插入头部呢?编辑:下面是正在使用的代码<?php /** * *snip* * standard plugin info * *snip* */ $jobTitle =\"\"; $jobDescription =\"\"; func
如果管理员视图中没有标题,则显示摘录
通常我的帖子没有标题,所以在管理视图中,无论标题显示在哪里,都会显示“(无标题)”。所以我想知道如何连接到视图函数中。我想检查一下这篇文章是否没有标题,如果是的话,请显示一段自定义长度的摘录,让我们说出文章的前10个单词。但仅在admin视图中显示,因此在前端仅显示实际存在的标题。我该怎么做?
页面模板更改时的挂钩
我知道您可以删除页面编辑器页面(:/)的编辑器部分,具体取决于使用add_action( \'load-page.php\', \'hide_editor_function\' ); (当然具有适当的功能)。但是,正如您应该知道的那样,问题是这只会在页面加载/重新加载时起作用。模板一旦更改,就不会立即更改。据我所知,这方面没有具体的挂钩。所以我的问题是,当用户在管理面板中更改页面模板时,是否有一个钩子?如果没有,什么是“即时”隐藏/显示编辑器(并添加自定义元框)的最佳方式?谢谢你的时间Lyphiix
是否可以通过挂钩更改图像URL?
我已将上载目录移动到另一台服务器。例如,指向以下内容的url:http://example.com/wp-content/uploads/2015/05/image.jpg在新形势下,应该指出:http://otherexample.com/2015/05/image.jpg我知道我可以通过重写规则或数据库搜索和替换来做到这一点,但由于各种原因,这不是我们想要的。现在我知道,可以使用过滤器挂钩post\\u链接、page\\u链接和post\\u type\\u链接来更改帖子等的URL。我想知道,是否还有
管理员导航菜单下拉菜单的筛选器
简而言之,管理面板导航菜单下拉列表是否有过滤器?对于非管理员,我需要删除修改/选择特定菜单的权限,但仍允许访问其他菜单。我需要过滤列出的菜单并取消设置特定的“主菜单”,但我很难找到正确的挂钩。
修改管理页面上的日期过滤器,以便自定义帖子类型链接到自定义字段
如果已经有人问过类似的问题,我深表歉意,但我似乎找不到我想要的确切功能。基本上,我有一个自定义的post类型(布道),它将“recorded\\u date”作为自定义元数据字段。我想做的是在自定义帖子管理页面(其中显示所有帖子)上更改现有的日期筛选操作,以按此“recorded\\u date”字段进行筛选,而不是按正常情况下的帖子日期进行筛选。我已通过以下方式更改了日期过滤器下拉列表:add_filter(\'months_dropdown_results\', \'custom_date_dropd
知道在‘SAVE_POST’操作中帖子是否粘滞。我要在哪里挂钩?
我正在使用这个插件(FantasticElasticSearch) 发布内容时为其编制索引。到目前为止,这是一项艰难而简单的任务,但现在我尝试索引一个标志,表明如果一个帖子是粘性的,我就有麻烦了,这是不可能的。我正在将插件的addOrUpdate功能更改为我的利润,我正在添加一些数据(特色图像、特色视频…)正如我所说的,我想索引一篇文章是否有粘性。问题是数据库在索引时刻没有更新,我不知道如何连接到该事件。这就是现在发生的事情:我发布了一篇帖子,没有粘性我检查帖子是否有粘性,以便将该信息添加到索引中,到目前