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

  • WP REST API-上传媒体而不保存附件帖子

    时间:2018-03-16

    我需要在文件上传到服务器后挂接,获取文件路径,然后阻止WordPress保存附件帖子。我找到了这个过滤器add_filter(\'attachment_fields_to_save\', \'attachment_stuff\'); 但这是在附件帖子创建之后,我想在帖子保存之前挂钩。Update 26.03.2018我最终使用自定义媒体端点来保存文件,而不保存附件帖子。下面的完整示例answer

  • 删除特定用户的不同管理菜单

    时间:2018-03-21

    最初,我打算获取用户ID,以便根据用户状态(我添加为元)在插件中显示/隐藏某些菜单组。问题是我不能使用wp_get_current_user 和get_current_user_id 返回0。有没有其他方法获取此ID?或者是否有其他方法根据登录的用户状态隐藏/显示菜单?结构几乎是这样的。add_action(\"admin_menu\",\"show_menu\"); function show_menu(){ //create menu1; //create me

  • 使用批量编辑时添加要删除的术语的SAVE_POST挂钩

    时间:2018-03-23

    我有一个功能,可以自动将每个帖子标题的第一个字母添加为一个名为“索引”的分类法上的术语。代码如下:function save_index( $post_id ) { if ( defined( \'DOING_AUTOSAVE\' ) && DOING_AUTOSAVE ) { return; } $slugs = array(\'product1\', \'product2\', \'prod

  • Php类中的主题激活挂钩

    时间:2018-03-26

    我想在我的主题被激活时运行一个函数。我必须在php类中添加主题激活挂钩:final class My_Class_Name { public static function getInstance() { if (self::$instance == null) { self::$instance = new self; self::$instance->a

  • 我找不到在插件中定义挂钩的位置-简易数字下载

    时间:2018-03-30

    我一直在阅读插件“Easy Digital Downloads”的代码,以了解更多关于插件开发技术的信息。我快发疯了,因为我找不到一个钩子在哪里定义。add_action( \'edd_edit_user_profile\', \'edd_process_profile_editor_updates\' ); 位于:包括/短代码。phpLine:918我知道edd_process_profile_editor_updates 是用于处理概要文件更新的函数(duh,显而易见),以及edd_edit

  • 无法从我的子主题注销父主题的CPT

    时间:2018-03-30

    下面是我如何在父主题中创建我的CPTfunctions.php:function my_custom_post_job() { ... register_post_type(\'job\', $args); } add_action(\'init\', \'my_custom_post_job\'); 我正在尝试在我的孩子主题中注销此内容functions.php 像这样:add_action(\'init\', \'remove_cpt\');

  • 使用wp_login上的wp_emote_post将数据发送到第三方API

    时间:2018-03-31

    是否可以使用wp\\u remote\\u post向第三方api发送http post请求?我无法成功地将用户对象保存为javascript变量,因此我希望可以使用php发出http请求,并在我的node express应用程序中处理javascript操作。当前尝试次数:function identify_user() { echo \"made it into identify user\"; if( is_user_logged_in()):

  • 从子主题中删除父主题的Includes文件夹中的类中的操作

    时间:2018-03-31

    在父主题的“包含”文件夹中有一个类,它添加了我想在子主题函数中删除的操作。php或插件中class A { public function __construct() { ... add_action( \'woocommerce_before_customer_login_form\', array( $this, \'before_customer_login_form\' ) ); ... }

  • ‘wp_LOGIN’操作挂钩不适用于wp-login.php文件

    时间:2018-04-04

    Wordpress 4.9.5我正在进行演示,以检查登录后调用的一些操作或函数,所以我准备了一个插件。这是代码。<?php /* Plugin Name: Test Login Plugin URI: http://wordpress.org/plugins/ Description: This is not just a plugin, Version: 1.0 */ function your_function() {&

  • 在保存新值之前获取用于发布的旧值

    时间:2018-04-05

    我正在使用save_post 钩子在保存帖子后执行一些额外的逻辑。然而,我需要找到一种方法来获取帖子的旧值,特别是在我的例子中,slug/handle又名post_name.尝试使用wp_insert_post_data 过滤以捕获帖子并添加旧的slug作为额外的字段预保存,但这似乎不起作用。TL;DR希望实现以下目标:public function post_sync( $post_id, $post, $update ) { $post_new_handle = $post->

  • 从子主题中删除父主题中的操作

    时间:2018-04-06

    我的问题是如何从子主题中删除父主题中的动作挂钩?来自父主题的代码:if ( ! function_exists( \'wm_menu_social\' ) ) { function wm_menu_social() { get_template_part( \'template-parts/menu\', \'social\' ); // if i place a comment here, social links won\'t displ

  • 从插件覆盖WooCommerce产品库的正确方法

    时间:2018-04-09

    WooCommerce产品页面附近有图像和缩略图。我正在制作一个覆盖主图像、缩略图和lightbox的插件(所以我不需要任何内置类)。我的问题是:从插件中执行此操作的正确方法是什么?目前我看到两种方法:1) 覆盖product-image.php 通过过滤器的模板文件。但我不完全理解它是否适用于主图像或缩略图,或两者兼而有之。add_filter( \'wc_get_template\', \'modify_product_gallery_template\', 10, 5 ); function

  • 从AJAX‘wpcf7_mail_ent’挂钩调用公共静态方法

    时间:2018-04-09

    我正在尝试从“wpcf7\\u mail\\u sent”挂钩(未登录用户从前端提交的表单)调用操作。它不起作用了。如果我从钩子调用相同的方法,即连接到“save\\u post”钩子的方法,它会工作。我从管理面板更新帖子。代码示例:插件#1(此部分有效)function event_updated( $post_ID, $post, $update ) { /* $post_ID(int) - Post ID. $post(WP_Post) - Post obje

  • 在定制器控件中返回数值函数值

    时间:2018-04-09

    我正在尝试向WordPress自定义程序功能添加一些控件,但从控件中提取数字值以用于主题时遇到问题。该部分显示在Customizer选项卡中,我可以更改输入,但控件对主题没有影响。我查阅了使用get\\u theme\\u mod和inline样式来设置div属性的教程,但我还没有弄清楚如何使控件id只返回自定义数值的输入。$wp_customize->add_section( \"news_portal_grid_section\", array(

  • 如何从do_action(‘WooCommerce_Beaving_Main_Content’)中删除WooCommerce_breadcrumb();

    时间:2018-04-13

    我想从中删除woocommerce\\u面包屑do_action( \'woocommerce_before_main_content\' ) 在WordPress中。我该怎么做?

  • 如何重写get_avata()函数?

    时间:2018-04-18

    我需要一个特定的插件来覆盖wordpress函数get_avatar() 以某种条件将配置文件图像绑定到其他图像。我该怎么做?是否有特定的挂钩或过滤器来执行此操作?

  • 检测对USER_META的更改并检索旧值和新值

    时间:2018-04-18

    我想跟踪管理员中某个用户元的更改时间,然后执行一个操作。我想我找到了正确的钩子(从https://codex.wordpress.org/Plugin_API/Action_Reference/profile_update), 但当我使用此代码时:add_action( \'profile_update\', \'my_profile_update\', 10, 2 ); function my_profile_update( $user_id, $old_user_data ) {&#

  • 从函数获取返回的变量到ADD_SHORTCODE函数

    时间:2018-04-19

    接下来,我成功地将一个ajax对象传递到后端(JS中的脚本实际上并不重要,因为我已经很好地完成了):add_action( \'wp_ajax_my_action\', \'my_action_callback\' ); add_action( \'wp_ajax_nopriv_my_action\', \'my_action_callback\' ); add_action( \'wp_enqueue_scripts\', \'theme_name_scripts\' ); ad

  • 在发布和/或更新时获取页面/帖子URL

    时间:2018-04-23

    我想用一个简单的publish_post / publish_page 钩子可以在发布或更新帖子/页面时获取其URL,以便稍后将其转换为静态页面。是否可以在主题函数之外添加此挂钩。php文件,因为这对我来说更可取?我也不确定如何从结果中获取文件位置/URL?非常感谢您的帮助。

  • Replace category titles

    时间:2018-04-26

    我想在类别档案中显示不同于类别标题的标题。为此,我使用if语句创建了一个函数:function category_titles_change() { if (is_category(\'name1\')) { ?> new title 1 <?php } elseif (is_category(\'name2\')) { ?> new title 2 <?php