您当前的位置:首页 > TAG信息列表 > actions
从后端删除分类术语的操作钩子是什么?以及如何在删除术语ID之前将其退役?
我需要删除一些postmeta 从后端删除分类术语时。删除之前term, 我需要找回Posteta的meka_key 以及术语id 这将被删除。使用术语id 执行某些任务,然后删除postmeta 和term.我已经试过用动作钩了set_object_terms 但是,我无法检索术语id 删除时term 因为它返回一个空数组。所以,我需要以某种方式得到这个术语id 在它被删除之前。如何在删除术语id之前检索它?add_action( \'set_object_terms\', function( $obj
GET_TERM和GET_TERM_BY返回NULL或FALSE,即使TERM存在
我正在尝试使用动作挂钩delete_term 和delete_$taxonomy, 在其他删除一个术语的钩子中,它们呈现了相同的问题。例如1234 是中的现有术语favorite 自定义分类法:add_action( \'delete_favorite\', function( $term, $tt_id ) { $get_term1 = get_term( $term, \'favorite\' ); $get_term2 = get_term( 1234, \
SQL数据库的自定义注册字段
我在一个名为wp_users. 这些字段是“giodo”、“handel”和“regulamin”。我想做的是,当用户注册并选择相应的复选框时,在每列中添加“1”。我使用form\\u register将复选框添加到表单中,然后使用此选项将这些复选框添加到用户数据中(以下仅为其中一个示例):add_action(\'user_register\', \'myplugin_user_register\'); function myplugin_user_register ($user_id) {
在处理异常后显示错误消息
我有一个插件可以更新用户配置文件,我想处理一个日期异常并在失败时显示一条错误消息,但我无法让它工作。以下是课程的一部分:private function __construct() { add_action( \'edit_user_profile\', array($this, \"userAdminForm\") ); add_action(\"personal_options_update\", array($this, \"updateCustomFields\")
操作初始化挂钩和GET_POST_TYPE
为什么我要注册自定义帖子类型add_action( \'init\', \'custom_post_type\' ) 它在返回的数组中不显示的钩子get_post_types 作用示例:function test(){ $args = array( \'public\' => true, \'publicly_queryable\' => true, \'show_
已多次调用POST过滤器(_P)
我已经创建了一个端点,以便可以对购物车进行一些结账处理。一切都很好,因为一切都连接好了。虽然我有一个问题,那就是要为我的端点的内容提供服务,但我定义了\\u posts过滤器,如果选择了我的“端点”,那么我会检查其他query\\u变量并进行处理。这对我的两个项目都有效。然而,在这个项目中,我需要将我的购物车标记为已付款并将其从会话中删除。因此,像往常一样,在我的the\\u posts filter/action函数下,我定义了一个开关并进行处理。但是,当调用该页面时,购物车并没有被标记。我调试后发现,
add_action before theme setup
我有一个类,它在一些add\\u操作上加载图像滑块。有一个函数/方法“render\\u slider”,它根据选定的滑块在页面上呈现滑块。主题尝试在加载滑块之前获取图像滑块对象。我试着用init、plugins\\u加载来加载滑块。但我仍然得到找不到的错误对象class Sliders { public function __construct() { add_filter( \'add_sliders\', array( $this, \'add_sliders\' ) )
jQuery does not work
我正在从事一个需要jQuery的项目。我将其添加到我的函数中,如果我查看我的页面源代码,脚本将加载到我的标题中,但jQuery不起作用。我做错了什么?function stn_script_enqueuer() { wp_register_script( \'ajax-vote\', get_template_directory_uri() . \'/js/ajax-vote.js\', array(\'jquery\') ); $nonce
Redirect after post deleted
在单个模板上,我使用由get\\u delete\\u post\\u link函数生成的delete post链接。当我使用链接删除我当前所在的帖子时,它会添加一个查询字符串?垃圾=1(&;ids=10,但正如预期的那样,该页面会生成404错误,因为该帖子现在已经不存在了。我只是想知道是否有人知道我可以用来检测帖子何时被删除的操作/过滤器,所以我会在之后将页面重定向到其他地方?谢谢
什么时候需要Get_CurrentUserInfo()?
我知道你通常在global $current_user, 但有时不管你有没有,它都会起作用。那么需要什么条件呢?示例代码:function plugin_admin_init(){ global $current_user; // Make sure global is set, if not set it. get_currentuserinfo(); /* ... */ }
要做的对象数组_action,回调是否获得单一对象?
所以我今天在一个动作中传递了一组对象,没有什么大不了的,一切都很顺利。直到我迭代回调的一个参数并开始出错。唯一的区别是将数组传递给do_action 调用中只有一个对象。对此感到困惑的是,除非数组的计数超过1,否则我根本没有调用该操作(该操作正在缓存供参考的内容)。在查看函数定义时,我在wp includes/plugin的第411行找到了这一点。phpif ( is_array($arg) && 1 == count($arg) && isset($arg[0]) &am
WordPress上载文件操作挂钩
我在管理界面中显示了一个名为“Magazine”的自定义帖子类型。每次用户uploads A.file 在我的自定义帖子类型“Magazine”的wp admin中,我想启动一个钩子,因为我必须处理文件。有没有action hook 我可以在这种情况下使用吗?希望有人能帮助我。
带有自定义POST类型的WP_TRASH_POST操作挂钩
当“联系人”cpt帖子被丢弃时,我需要删除另一个cpt“act”中的元键,我一直在搜索应该使用哪个钩子,但不幸的是codex action reference 页面不是很有帮助。下面是我的代码。理想情况下,我还希望在发布列表屏幕中放置一个管理员通知,用户将被重定向到该屏幕。问题:这是最好的钩子吗</为什么它不能按预期工作以下是我迄今为止的代码。add_action( \'wp_trash_contact\', \'contact_cpt_cleanup\' ); function
保存时不触发SAVE_POST操作
下面是我的代码,它将获取post\\u id并从同一类别中随机获取3篇帖子,并将它们存储为自定义字段。代码显然是有效的,因为当我单击“New Post”时,我看到自定义字段正在填充,但当我单击“Publish”或“Save”时,下面的代码没有得到执行,据我所知,在创建新帖子时将调用一次Save\\u Post,在实际保存帖子时将调用一次Save\\u Post。有趣的是,下面的代码可以在本地服务器WAMP上运行,但不能在我的生产服务器上运行,我不知道为什么。它们都使用相同的插件。function upda
如何向管理界面表单的onSubmit添加一些javascrip验证?
我有一个插件,可以将元框添加到管理界面,当用户在提交表单之前按下“更新”按钮时,我需要进行一些验证。是否有WordPress操作或挂钩将我的函数添加到表单的onsubmit?或者我需要简单地这样做:Pseudo codevar myInput = document.getElementById( \"myMetaBoxInput\" ); //Get form from input var form = myInput.form; //They have som
wp_ajax action is not running
我正在写一个插件。当有人按下我的wordpress插件设置页面中的按钮时,我想运行方法get\\u my\\u选项。进行了ajax调用,但该方法从未运行。在页面中,我有以下代码:<div class=\"wrap\"> <input type=\"button\" value=\"test\" onclick=\"my_js_function();\"/> </div> <?php wp_enqueue_script( \'func
使用挂钩返回或使用表单数据?
我构建了一个插件,允许用户通过API调用向第三方API提交表单。我想知道是否有可能在数据发送给第三方之前(或之后)添加一个钩子,并返回它以在函数中使用。理想情况下,用户可以定义自己的函数并钩住我设置的钩子,获取数据并按自己的意愿使用,或者在数据发送到API之前对其进行操作。if(!empty($p[\'form_data\'])) { parse_str($p[\'form_data\'], $fd); if(!empty($fd[\'list-id\'])
自定义小部件中的新复选框不保存数据
我正在尝试开发自己的小部件。主要是因为我想了解Wordpress的功能(是的,我是全新的。第一次尝试扩展Wordpress)我想在最近的帖子小部件中添加一个显示帖子缩略图选项的功能。我复制了原来的小部件,并为新的复选框添加了功能(目前),我的问题是复选框状态(已选中或未选中)不起作用。当我点击save时,复选框被取消选中。如果我强制选中该值,则显示缩略图的代码可以工作。这是我的当前代码我的更改与$show_thumbnail = isset( $instance[\'show_thumbnail\'] )
删除自定义帖子类型管理中的“Get Shortlink”按钮
我想在我的自定义帖子类型中完全删除标题下的此部分。(我不需要它,因为我只将其用于内容管理)。通过这段代码,我可以删除permalink部分:add_filter(\'get_sample_permalink_html\', \'myfunction\', \'\',4); function myfunction($return, $id, $new_title, $new_slug) { global $post; return ($post->post_ty
我最早什么时候可以得到查询到的对象ID?
我正在写一个补充插件Wordpress Mobile Pack 因为我想在指定了特定页面模板的页面上使用默认主题。我的插件将只处理该插件的移动切换器部分,因此可以忽略其他组件(我认为)。查看的源wpmp_switcher.php, 所有的add_action 和add_filter 相关调用不在函数中,而是在包含文件时执行,如下所示:add_action(\'init\', \'wpmp_switcher_init\'); add_action(\'admin_menu\', \'wpmp_swi