您当前的位置:首页 > TAG信息列表 > actions
使用操作、筛选器或挂钩将HTML附加到WordPress插件函数
我不熟悉WordPress操作、过滤器和挂钩,我想知道是否可以使用这三种方法中的一种,使用主题函数将一些HTML附加到定义的插件函数中。php文件。HTML是当前插件主PHP文件中的帮助文本,但我想将其移到函数中。php文件,因为插件将来会更新。带有“追加文本”类的段落应该使用动作、过滤器或挂钩追加到HTML中。插件功能:public function insert_upload_form() { if ( ! current_user_can( \'upload_files\' ) )
尝试使用挂钩添加额外的字段
我正在尝试在的后端菜单上添加一个额外字段编辑订阅菜单(相扑订阅(插件)->订阅列表->编辑订阅)我给你发了一个截图,我想在哪里添加它。do_action( \'sumosubscriptions_admin_after_general_details\' , $post->ID ); // 10 is the priority, higher means executed first // 1 is number of arguments the functio
使用关联数组添加操作(_A)
我正在尝试从体内的do\\u操作获取以下参数:do_action( \'custom_action\', array( \'product_id\' => $product_id , \'outbiddeduser_id\' => $outbiddeduser, \'log_id\' => $log_id ) ); 我试着这样做: add_action(\'custom_action\', \'test\', 10, 3); function test
将Reaction脚本入队并挂钩其目标div时无法加载脚本
当我尝试将静态响应排入队列时,下面的代码出现无声故障。js脚本并将其注入div挂接到admin\\u页脚。我看到了页面和测试echo,以及脚本文件的url。但是React应用程序不在那里,基本上管理页面是空白的。function prepAllAdminScripts() { echo \"<p>test echo prepAllAdminScripts</p>\"; $url = PLUGIN_FOLDER_URL . \'shared/admi
是否可以对wp_ajax_action应用_Filter?
我正在用一个插件扩展其他人的插件,并用apply\\u过滤器在他们的“插件”页面上注册它。。。。(如有可能)他们的插件与插件页面admin上的Ajax调用配合使用,因此当我单击“AddOn”页面时,它会发出一个名为“wp\\u Ajax\\u checkAddons”的Ajax调用,该调用执行一个函数(不带参数)并生成页面HTML。问题是:是否可以挂接apply\\u filters或在其函数上添加\\u filters,操纵它并将HTML添加到该页面?Exmaple代码:ajax调用:$.ajax({&
针对非管理员身份验证用户的WordPress操作ADMIN_POST-表单提交
我正在尝试使用以下方式提交表单:`admin_post` && `admin_post_nopriv` 行动。这是用户搜索的快捷码:add_shortcode( \'search_users\', \'search_users\' ); function search_users( $atts ,$content = null ) { ob_start();?> <div class=\"search-box-main-container\"
自定义帖子类型禁止从未来过渡到发布
我已将自定义帖子类型安排到未来的日期时间。现在我不会说它会自动发布,而是应该将状态切换到草稿。我们用它来推动网络研讨会,这样我们就可以在存档页面上显示即将举行的网络研讨会。但如果是时候“发布”网络研讨会页面了,我们希望将其设置为草稿。在线研讨会结束后,我们可以编辑草稿并插入录音。这就是为什么我们希望将post\\u状态从future更改为draft,而不是publish。我们尝试了下面的代码,但没有成功。这个钩子似乎会在post ist存储到数据库之前被触发。但要钩住wp_insert_post 或sav
Get_Term_meta()不适用于Pre_Get_Posts()
我试图使用get\\u term\\u meta()函数获取特定类别的自定义术语元值。该值存储在wp\\U termmeta表中。然后,基于该值,我想修改某个类别归档页面的主查询(按日期升序排序帖子)。但是,我使用的pre\\u get\\u posts()钩子不允许这样做。我尝试了我所知道的所有方法,但仍然不起作用这是我的代码:function my_new_category_order( $query ) { //get the category id $cat_id
如何在用户详细信息邮件模板中添加自定义结账字段
我需要将结帐页面中的自定义字段添加到电子邮件模板中。我已经在结账页面添加了自定义输入,它显示在邮件中,但它显示在产品表之后,我希望它显示在客户详细信息中。我找不到合适的钩子把它放在那里。我的自定义字段代码:// Hook in add_filter(\'woocommerce_checkout_fields\', \'custom_override_checkout_fields\'); // Our hooked in function - $fields is passed
Filter get_page_by_path()
有没有办法过滤get_page_by_path()? 我试图允许页面使用重复的slug,这样,如果两个页面对于特定的元键具有不同的元值,那么它们可以具有相同的slug。提前感谢您的帮助!
自定义Query_var以使URL参数不起作用
我有一个自定义Wordpress登录,如果用户进入主页但没有登录,他们将被重定向到自定义登录表单(我在测试时暂时禁用了此功能)。我想做的是创建一个URL参数,以便某些用户仍然可以访问主页而不必登录。根据我的研究,这似乎是可能的query_var. 现在,我只是想让它在新的query_var 然后,一旦我开始工作,我会确保它匹配一个特定的值。以下是我添加到functions.php:add_action(\'init\',\'add_var\'); function add_var() {
从5.2.0版开始不推荐使用LOGIN_Headertitle
朋友们,我有个问题。当我进入wordpress中的默认logn页面时,我看到了这个错误:Notice: login_headertitle is deprecated since version 5.2.0! Use login_headertext instead. Usage of the title attribute on the login logo is not recommended for accessibility reasons. Use the link text instead.
如何在插件中解除类内操作/过滤器的挂钩
我有一个度假屋租赁的商业网站,其中WordPress主题有自己的预订系统,仅用于房屋预订,非常棒!我还可以预订旅游/服务(不是房屋),但我使用WooCommerce/WooCommerce预订插件,而不是房屋预订系统。一切都很好!但最近,主题更新为家庭预订系统引入了WooCommerce结账选项,这在更新之前从未存在过。虽然我关闭了themes WooCommerce签出选项,但代码仍在themes的核心插件中执行。几周来,我一直拿着主题提供商的开放式支持票来回奔波,让他们在用户关闭选项时提出不运行新代码
Ajax-action.php找不到添加的操作
尊敬的Wordpress插件开发人员同事:,我目前正在开发一个WordPress定制预订插件。在这个插件中,我添加了一个日历短代码,它在页面上嵌入了一个Html月历。我还添加了一些Jquery,当用户单击相应的按钮时,这些Jquery应该会得到上个月或下个月的日历。jquery向管理ajax发送post请求。php,这将触发一个添加的ajax操作。唯一的问题是管理ajax。php返回400,这意味着它找不到操作。我知道会触发Wp\\u Lbs\\u日历的构造函数(这意味着必须添加操作),因为show函数成
对短码采取行动的利弊
我需要在一些页面上输出一些帖子,我创建了短代码:function show_foo() { // output stuff } add_shortcode( \'foo\', \'show_foo\' ); 我在模板中这样使用它:echo do_shortcode(\'[foo]\'); 但现在我在想,如果我不应该使用有利于短代码的操作,比如:function show_foo() { // output stuff
帖子单击重定向到自定义URL,而不是单个帖子页面
我有一个名为“文章”的自定义帖子类型。单击文章链接时,我想将其重定向到自定义URL(此URL作为自定义字段保存在数据库中),而不是单个页面。我该怎么做?我找不到它的动作挂钩/过滤器?
激活插件后在页脚或页眉上执行Hook
我有以下代码片段,但它不起作用,我希望在激活插件后,这会调用页脚上的操作并打印一些内容,但我不能这样做,问题似乎是admin_footer 不跑,我不知道activated_plugin 就在html打印之前或之后,以便admin_footer, 或者我该如何修复它?add_action( \'activated_plugin\', \'admin_activated_plugin\' ); function admin_activated_plugin(){ // up to her
以下代码中使用的REMOVE_FILTER的说明
我很困惑开发人员在这里做了什么。这是在一个类中。。过滤器已添加,然后删除,再添加。这段代码也会导致许多错误。add_filter(\'get_post_metadata\', array(WPKWP::CLASS_NAME, \'get_post_metadata\'), -1, 4); 和回调函数public static function get_post_metadata($meta_value, $post_id, $meta_key, $single){ if
如何将数据添加到WordPress后端USERS部分的自定义列中?
Can anyone help me with adding data to a new User table column that I added?在wordpress后端的用户部分,我添加了一个名为“姓氏”的自定义列。现在,我想在该列中添加姓氏。我已经看过了this 和this, 但什么都没起作用。在我的功能中。php文件,下面的代码是我最接近在屏幕上显示内容的代码,但问题是它完全显示在用户列表/表之外(实际上就在它的正上方)function last_name_value($column_name
以小写形式保存用户元电子邮件地址
我正在寻找一种将所有电子邮件地址以小写形式保存到用户meta的方法,理想情况下不需要验证并要求用户更改,而只需将其保存为小写。我已经做到了以下几点,但无法实现:add_action( \'update_user_meta\', \'meta_email_tolowercase\', 10, 4 ); function meta_email_tolowercase( $meta_id, $object_id, $meta_key, $_meta_value ) { if(