您当前的位置:首页 > TAG信息列表 > init

  • 操作‘init’函数不返回变量

    时间:2015-10-28

    我有一个函数可以检查是否设置了$\\u POST(提交到同一页的表单)。我需要在加载页面之前对其进行初始化,因为函数将执行标题redirect 如果验证过程没有错误。因此,函数注册如下:add_action(\'init\', \'signup_validate_insert\'); 函数本身是这样开始的:function signup_validate_insert(){ $errors = false; if (!empty($_POST[\'subm

  • 为什么不能用“admin_init”钩子注册一个定制的POST类型?

    时间:2017-01-27

    为什么我需要使用\"init\" 钩子而不是\"admin_init\" 钩init:在加载wordpress的核心之后但在发送标头之前激发admin init:当用户访问管理区域时,在任何其他挂钩之前??那么这到底意味着什么呢?当然是在init 胡克,不是吗?$args = array( \'labels\' => $labels, \'public\' => true, ); register_post_type(\'random\

  • WordPress忽略爬网程序的初始化

    时间:2017-02-07

    我刚刚意识到,像google这样的爬虫程序正在从绑定到“init”的所有add\\u操作触发大量活动。这是正常行为吗?是否可以仅为合法访客触发“init”?

  • 在基本wp-admin和登录上重定向wp_

    时间:2017-02-20

    UPDATE: 我对我的问题做了更多的研究,并进一步缩小了问题的范围。下面的问题是从原来的问题改写过来的。我正在尝试设置一个插件,将所有页面请求(前端、管理、登录等)重定向到一个额外的代码验证页面(无论这是否可取,都没有实际意义,这是客户端想要的)。根据我需要使用的函数、钩子和过滤器,我已经确定可以将重定向函数绑定到的最早钩子是wp:add_action(\'wp\', \'cg_check_validation\');该函数经历了一些$_COOKIE 和$_POST 最终之前的验证:wp_redirec

  • Wp_reDirect()不使用init钩子处理表单提交

    时间:2017-03-02

    我正在尝试在表单提交后使用重定向用户wp_redirect() 但它不起作用。我正在使用提交数据init 行动挂钩。这是代码。function ab_process_application_form() { if (isset($_POST[\'new_application\']) && isset($_POST[\'ab_application_nonce\'])) { if (wp_verify_nonce($_PO

  • 如何在所有页面和帖子中特定位置之前或之后插入文本?

    时间:2017-04-07

    我有以下简单代码:function func1() { echo \"this is amazing\"; } add_action(\'reko_hook\',\'func1\'); 现在,我知道我可以reko_hook(); 要么在里面index.php 或page.php 我想去哪里,但我想知道是否有更多预定义的钩子,例如\'init\'.例如,我可以add_action(\'init\',\'func1\'); 但它会回响this is ama

  • 在操作初始化中添加筛选器

    时间:2017-05-04

    你好,在init 操作,我想向一个相当大的函数添加一个过滤器,以修改$vars 数组,例如Wordpress post ID。也就是说: add_action( \'init\',function(){ //code add_filter( \'query_vars\',function($vars){ $vars[] = array(\'ID\' => $myid);

  • add_action('init') not work

    时间:2019-08-01

    我的代码是add_action(\'init\', \'user_logged_in\'); function user_logged_in(){ if( is_user_logged_in() && is_page(\'login\')){ wp_redirect(home_url()); exit; } } 页面slug和名称为“login”我不希望登录的成员访问登录页面。但此代码在函数中不起作用

  • 在SHORTINIT期间有哪些函数/类可用?

    时间:2019-08-11

    当我们要加载WP core时:define( \'SHORTINIT\', true ); require( __DIR__ .\'/wp-load.php\'); 我们可以使用哪些WordPress功能?i、 e。get_option, WP_Query ... 或者哪些是可用的?是否有任何文档?

  • 如何仅对结账页面执行init或WooCommerce_init

    时间:2020-01-03

    我正在为我自己的项目做额外的功能。function devsol_customer_login() { if ( is_checkout() ) { ?> <form method=\"post\"> <input type=\"text\" class=\"woocommerce-Input woocommerce-Input--text input-text\" name=\"username\" id=\"username\" autoco

  • 什么时候/在哪里想要将其他类附加到WordPress插件中的基类?

    时间:2020-01-23

    我目前正在研究两个插件。每个函数都有一个名为plugin_classes 它将其他类附加到基类。这两个插件都有init 和hooks 功能。在第一次通话中$this->plugin_classes() 发生在hooks 函数,而在init 作用在这两种情况下hooks 函数调用init 功能。看来除了使用init 这些类在钩子中的类之后稍微添加(可能)。我有什么遗漏吗?

  • 截取对/wp-content/上传/随机文件的请求

    时间:2020-07-30

    我想拦截对WordPress中公共文件的请求,更具体地说,是对位于/wp-content/uploads. 使用request 甚至init 过滤器没有帮助,例如。add_action(\'init\', function() { $currentURI = $_SERVER[\'REQUEST_URI\']; if (strpos($currentURI, \'-sab-v\') !== false) { return; }

  • 在触发init钩子后在全局范围内存储值

    时间:2020-10-04

    我现在正在设置页面上工作。由于我需要在设置页面中重复使用有关帖子类型、分类法和帖子的数据,因此我倾向于在全局范围内获取这些变量,并在设置字段中调用它们,以最小化数据库查询。这对于内置的帖子类型和分类法(即帖子、页面、类别和标记)很有效。但是,当init 钩火。以下是我的代码片段:<?php //I need to get these variables after init hook is fired to get all cpt and custom taxonomies data

  • 如果特定角色创建了用户,则设置用户角色

    时间:2021-03-16

    我正在尝试设置用户角色。如果特定用户角色(销售代理)创建用户。创建的用户应具有b2b角色,而不是customer角色以下是我的尝试:add_action( \'init\', \'b2b_set_user_role\' ); function b2b_set_user_role() { if ( is_user_logged_in() && wcb2bsa_has_role( get_current_user_id(), \'sales_agent\' )

  • API调用插件激活还是初始化?

    时间:2015-08-31

    当我激活插件时,我需要调用一个API来获取一些项目,比如水果、花和动物。我需要从这些项目中创建分类术语。然后我需要循环这些项目并进行API调用,以获取每个项目的一些子项目,如水果-苹果、香蕉、番石榴等,花朵-玫瑰、百合、茉莉等。我需要从这些子项目中创建子项。稍后将向代码中添加更多API调用,以获取每个子项的数据并从中创建自定义帖子。目前我正在做插件激活。但由于处理量太大,插件激活速度似乎正在放缓。是否有更好的地方或钩做这些活动?我可以使用init 要执行一些可以稍后挂起的API调用?

  • add_action in a custom plugin

    时间:2015-09-02

    我做了一个插件来创建一个当cookie为FALSE时的。实际上,正在工作,但当我准备创建cookie时,它说我的头已经发送了。然后,我有了密码add_action(\'init\', \'newsletterSuscriber\'); 但它仍然返回了这样一个错误。警告:call\\u user\\u func\\u array()要求参数1为有效回调,在/PATH/wp includes/plugin中找不到函数“newslettessuscriber”,或函数名无效。php在线503Plugin cod

  • 插件以正确的方式重写规则

    时间:2016-01-29

    我需要为我的插件创建重写规则。这个插件将在一个非常大的WordPress网络(+2000个站点)上运行,因此性能非常重要。大多数教程和法典建议flush_rewrite_rule 插件激活时,然后add_rewrite_rule() 在…上init. 但是,由于重写规则存储在DB中,在我看来,运行这些规则是在浪费资源add_rewrite_rule 在每个init (=每次页面加载)。另一方面,你不能只依赖插件激活挂钩,因为如果另一个插件刷新规则,那么你的重写规则就会丢失。我知道add_rewrite_r

  • Cron While Editing Post

    时间:2016-03-04

    我有一个多作者的博客,上面有两个schedule cron函数。第一个函数在365天后移动所有处于挂起状态的公共帖子:if( ! wp_next_scheduled( \'expire_posts_hook_publish\' ) ) { wp_schedule_event( time(), \'hourly\', \'expire_posts_hook_publish\' ); } add_action( \'expire_posts_hook_publish\