您当前的位置:首页 > TAG信息列表 > hooks
将外部的值传递给插件变量
是否有一种从外部传递自定义变量值的方法,就像从函数传递一样。php到插件的变量?假设我在插件中定义了以下函数。function plugin_funct(){ $var1 = 0; if(var1 == 0) { return false; } else { echo \"Variable passed\"; } } 现在,有没有一种方法可以从
是否存在比LOGIN_HEAD或LOGIN_ENQUEUE_SCRIPTS更早的挂钩?
我所拥有的:一个基本插件,将样式表和JavaScript文件排队,以修改登录表单。标志、色彩设计和其他风格受到影响。我的问题:因为/wp-login.php 页面加载时,在我的插件启动之前,默认布局会显示1到2秒,然后才应用插件的修改。CSS和JavaScript都落后,因此它是整个插件。我的问题:我如何将我的样式/脚本排队,以便插件不需要1-2秒就可以应用(或者我如何简单地强制我的插件立即应用)?
我能用另一个钩子钩住吗?
我的问题是,例如,当我们使用oop方式钩住某个动作时class My_Plugin_Class { public function __construct( ) { add_action( \'admin_init\', array( &$this, \'some_function\' ) ); } public function some_function() { //do something
命名空间操作和过滤器标记
我正在升级几个插件以使用PHP名称空间,这样函数、类、常量等都可以正确地命名。<?php namespace my\\plugin; function init() { ... } // Calls \\my\\plugin\\init(); add_action(\'init\', __NAMESPACE__.\'\\init\'); 在几个地方,我的插件调用do_action 或apply_filters 以
是否必须从admin_Menu挂钩调用Add_SubMenu_Page和Add_Menu_Page?
从fm:注意:如果您遇到“您没有足够的权限访问此页面”如果在wp\\u die()屏幕中显示消息,则说明您已过早上钩。您应该使用的挂钩是admin\\u菜单。我能够从钩子中创建菜单项和子菜单,比admin\\u菜单早得多,例如:plugins\\u loaded。事实上,它似乎在没有任何挂钩的情况下工作,完全是直接的函数。php。WP 4.0.1。那么,有什么好处呢?这是旧信息吗?
在帖子编辑器中禁用HTML(文本)选项卡
我正在尝试禁用帖子编辑器中的文本选项卡,但没有任何运气。我想做的第一件事是将可视化编辑器设置为默认值,但此代码不起作用(它是从MU插件调用的):apply_filters( \'wp_default_editor\', \'tinymce\' ); 接下来,我希望能够完全隐藏“视觉”和“文本”选项卡,但我看不到可以用来实现这一点的挂钩。我真的不想求助于CSS/JS来完成它。
插件更新前的任何挂钩-批量更新或单个插件更新
任何hook 在插件更新操作之前是否在上可用?我在胡克斯图书馆里搜索过。确切的钩子是什么。在更新插件/主题之前做一些事情。
我可以排除特定角色的某些页面模板吗?
假设我在制作页面时有两种类型的模板可用。“默认模板”和“中间模板”。我有一个名为“编辑器”的角色,我不希望编辑器访问“中间模板”。这可能(用钩子)吗?
自定义元字段更新挂钩?
嗨,有没有可用的钩子,我们可以将其添加到函数中。php和fire仅在“自定义元字段被编辑”时使用?我真的需要这个。如果有人有这方面的知识,请帮助我。到目前为止,我已经发现了save\\u post挂钩,但它只在编辑post title字段或Description字段时触发。在我的例子中,我有一个自定义的post类型“property”,其中包含许多自定义的元字段。我需要找到一些钩子,它与save\\u post的工作原理相同,但在编辑自定义字段时。谢谢
向现有小部件区域动态添加内容
我有一个现有的小部件区域/侧栏。而不是通过外观向其添加内容?仪表板中的小部件,我想从函数向小部件区域注入内容。php。有允许这样做的钩子吗?谢谢:)
使用挂钩强制HTTPS 301重定向
我试图通过挂接到“模板重定向”功能来强制301 https重定向。我不想使用htaccess,因为当我更新permalinks时,带有https重定向的htaccess就会消失。因此,使用此函数,如果url加载了“http”,我想进行重定向,但什么也没有发生。有人能帮我吗?add_action( \'template_redirect\', \'bhww_ssl_template_redirect\', 1 ); function bhww_ssl_template_redirect() {
插件开发、挂钩、生成内容
我正在构建我的第一个插件。此插件将激活主题、设置默认首页、注册税务。/cpt,并创建一些内容。(cpt=自定义帖子类型)这一切都是我做的functions.php 文件,使用:if (isset($_GET[\'activated\']) && is_admin()) 只需激活主题即可。但我需要这是一个插件,所以插件将激活主题并完成其余的工作。我几乎完成了所有的工作,但在创建内容的过程中我遇到了一些问题。自动生成的cpt必须通过wp_set_object_terms( 但这不起作用。我已经
插件开发--功能还是挂钩?
我是WordPress插件开发的新手,有几个问题,主要是关于最佳实践,但也有一些细节。本质上,我只想在发生以下情况时触发一个操作(调用PHP类并调用方法):发布一篇帖子,发布一个页面,添加一条评论,这将是整个网站范围的,所以现在还不需要输入任何具体内容。我知道过去人们使用过add\\u action()函数,但现在不推荐使用该函数,因此如果您能深入了解最佳实践以及如何实现上述功能,我们将不胜感激。要开始使用,我正在使用:https://github.com/tommcfarlin/WordPress-Pl
在您的插件中添加子菜单页面
这就是我添加菜单并尝试添加未添加的子菜单页面的方式。party-reservation.phpfunction a_qoute_admin_action() { add_menu_page(__(\'Reservations Pages\'), __(\'Donation\'), \'edit_themes\', \'a-qoute\', \'qoute_settings\', \'\'); // working add_submenu_page(\"party-r
使用添加子菜单中的外部链接
我想在外部插件中显示数据。php文件。下面的url路径正确,但未显示文件数据。有什么问题吗?add_submenu_page( \'antify\', \'Plugins\', \'Plugins\', \'manage_options\', \'plugins\', ANTIFY_PLUGIN_URL . \'/admin/pages/plugins.php\' ); plugins.php<?php echo \'Hello World\'; ?>
WordPress POST_WHERE仅为我的服装POST类型设置
在我的Wordpress插件中,我使用了post\\u where过滤器,但它会影响我网站的所有其他帖子类型。我的问题是如何仅为“property”post设置此筛选器add_filter(\'posts_where\', \'posts_where\'); function posts_where($where) { global $wpdb,$wp_query; $where .= \' AND latitude.meta_key
已调用WordPress计划任务,但未执行
我创建了一个带有cron的插件,每5分钟更新一次特定类型的所有帖子。我安装了WP Crontrol来检查cron是否注册正确,一切似乎都正常。这是我注册cron的方式:function custom_cron_interval( $schedules ) { $schedules[\'fiveminutes\'] = array( \'interval\' => 300, \'display\' => __(\'Every fiv
是否已发送SAVE_POST挂钩标头?
我正在尝试创建一个非常简单的警报,每当一篇帖子被创建或更新时,使用以下内容。。。add_action( \'save_post\', \'updatedAlert\' ); function updatedAlert() { echo \'<script>alert(\"post updated!\");</script>\'; } 当我把这个放进去的时候,我在两篇文章中都看到了“标题已经发送了”。php和可插拔。php。我是否遗漏了一些明显的
从表单调用php文件并使用wp函数
我正在构建一个条带插件,我被困在这个小问题上。问题:表单调用我的进程。php页面获取表单输入变量,处理Stripe标记,最后调用Stripe来根据成功完成的所有参数构建新客户。调用此工作表后,此工作表中的wp函数均未定义。我的理论是,当表单请求php工作表时,服务器会清除其缓存并重新加载请求的工作表,这会转储我需要的所有wp全局变量。问题:how do I call from my form to my custom php sheet, and still have access to the wp g
UPDATE_POST_META正在使用两个页面ID更新
我正在写一个代码来计算帖子的浏览量。为此,我使用update\\u post\\u meta并传递适当的参数。我正在调用add\\u action上的函数(“wp”,“function\\u name”);在函数中。php。我的问题是,每当我在Chrome中加载页面时,它都可以正常工作。但是,当我在Mozilla Firefox中加载页面时,它正在更新wp\\u Posteta表中两个/三个页面id的页面视图计数。我应该使用其他动作钩吗??如果是,哪一个?谁能告诉我,问题出在哪里??谢谢