您当前的位置:首页 > TAG信息列表 > plugin-development
返回BBP_GET_TOPIC_Author_id整型
正如标题所示,我希望将主题作者作为一个整数,我将其与myCRED结合使用,到目前为止,我已经尝试了以下方法:$user_id = bbp_get_topic_author_id( $topic_id = 0 ); $mycred = mycred(); if ( ! $mycred->exclude_user( $user_id ) ) $mycred->update_users_balance( $user_id, 1 ); 我假设bb
Elementor自定义控件:如何获取输入值?
我正在Elementor中创建一个自定义小部件和控件。我想要实现的是一个按钮,当单击时,将打开文件对话框,让用户选择一个文件。一旦选择了文件,ajax脚本将上载该文件并返回下载链接。请看下面的图片,了解我想要实现的目标。文件正在正确上传,我可以用文件的url设置隐藏输入字段的值。但我无法在前端显示url。这是我当前的代码:控件(文件upload.php)<?php if ( ! defined( \'ABSPATH\' ) ) { exit; // Exit if acces
WP_LOCALIZE_SCRIPT和主机/浏览器缓存
我正在编写一个定制插件,该插件将具有高级JS脚本,为了预加载相关数据,我正在本地化脚本。PHP$post_array = my_function_to_get_my_data(); wp_localize_script(\'registered_script\', \'serverData\', array( \'posts\' => $post_array ) ); JS部分:jQuery(document).ready( function($){ $.each(
警告,是否使用未定义的常量Plugin_Path?
我的错误日志中有一条警告使用未定义的常量PLUGIN\\u PATH-假定为“PLUGIN\\u PATH”(这将在PHP的未来版本中引发错误)当我在google上搜索时,我找不到答案,但似乎很多网站都公开显示了这个警告?add_filter(\'single_template\', \'my_custom_template\'); function my_custom_template($single) { global $post;
更改/设置插件内调用的页面的页面标题和元标记
我正在使用一组查询变量和重写规则来加载新页面。我对页面的最后一次调用如下所示:add_filter( \'template_include\', \'se343855_template_include\', 50 ); function se343855_template_include( $template ) { $sign1 = get_query_var(\'sign1\', false); $sign2 = get_query_var(\'sign
使用全局$POST的正确方法是什么?
我正在使用global $post 在一节课上多次。这些是我的疑问那是一种不好的做法吗</它会导致网站速度变慢吗</在类中使用它的正确方法是什么class Test{ public function(){ global $post; } public function2(){ global $post; } public function3(){&
正在寻找古腾堡呈现后的回调函数?
在帖子/页面编辑屏幕上,我想在古腾堡编辑器/整个页面完全呈现和可见时调用我的函数。在WP 5.2.2中,我已尝试jQuery(document).ready(function () {}); 和wp.domReady(function() {}); 但这两个函数都是在渲染组件之前调用的。在这种情况下,我们是否可以使用任何类似的函数或回调?编辑:场景是,我正在开发一个插件,允许用户对受密码保护的父页面的子页面进行密码保护。为此,在页面编辑屏幕上,我需要在密码字段下方显示一个复选框,该复选框允许用户选择是否也
为什么当我加载模板时,一些插件样式没有加载?
我正在使用template_redirect 要基于URL加载自定义模板文件,请执行以下操作:add_action( \'template_redirect\', function() { if (is_singular(\'business\')) { load_template(get_plugin_path() . \'templates/business.php\'); } }); 它在大多数情况下都
从动态HTML字符串创建元素
我正在制作一个定制的古腾堡积木save 方法,我以字符串的形式动态更改HTML。element.createElement( \'div\', null, contentString, ) 上面的代码片段只是将HTML作为字符串输出,将所有符号转换为HTML实体(<, >, 等等)如何编写实际的HTML?
出于性能原因,使用DO_ACTION嵌套钩子-安全/必要?
我正在编写一个插件,它使用许多不同的操作/过滤器挂钩来操纵用户的不同部分。php页面(例如。manage_users_columns, admin_head, user_row_actions, editable_roles)在每个钩子的回调函数中,我使用wp\\u get\\u current\\u user()并执行wp查询,以统计当前用户的用户id存储为元值的帖子数。我使用此结果来决定执行的过滤器输出/操作(复杂任务,无法更改)。因此,在加载用户时。php页面中,WP查询似乎在每个钩子回调函数中执行
如何在wp_enQueue_script上消除包含争用条件
我不想成为一个lazy dev. 因此,我只想在需要的地方包含我的js文件。由于在使用我的短代码的任何地方都需要js,所以我试着去做回答here.i、 e.:js公司function do_cool_stuff(){ //do the most awesomest of stuff //..ok mostly changes textvalues dynamically } phpfunction enqueueAllMyStuff(){ \
无法让WooCommerce_Get_Price_html正常工作
我正在构建一个与wordpress中的price html块交互的函数。这是我的密码add_filter( \'woocommerce_get_price_html\', array( $this, \'get_price_html\' )); public function get_price_html( $product ) { echo \'<a href=\"my-price\">\' . $product->get_price() . \
将当前登录用户已发布帖子的所有帖子元求和
我在WordPress中找到了下面的代码来统计帖子浏览量。我需要这两件事,但我还不能做到。作者统计:如何通过快捷码显示当前登录用户、所有已发布帖子的总视图。我该怎么办?我在WPSE上找到了一个显示总视图的答案,但它没有添加短代码并获取所有帖子的视图,我想要所有已发布帖子的视图为了表示数据,如何在html表中显示每个作者的视图,而不仅仅是当前作者、所有作者,只显示作者姓名和帖子总视图。这对于多作者站点很有用,并可用于跟踪所有作者的性能。// function to display number of pos
我的全局函数放在哪里?
目前,我的函数中有一个全局函数。php文件ein_error_log($message) { //push out $message to file... } 但我想开始在我的MU插件目录中使用它,但它不知道它存在。所以我假设这是因为在WordPress的层次结构中,MU插件文件夹是在主题文件夹之前读取的,这是有道理的。但是如果层次结构是这样的,我如何区分哪个MU插件首先运行,以确保所有其他MU插件文件都可以依赖于该文件运行?--更新--我已将我的ein\\
通过范围控制创建元素/内部块
我正在尝试组合一个可变/混合内容旋转木马块。我在试图弄清楚如何在旋转木马中创建/删除单个幻灯片时遇到了一些问题(使用rangecontrol之类的工具)。到目前为止,我有:const ALLOWED_BLOCKS = [ \'core/paragraph\' ]; const BLOCKS_TEMPLATE = [ [ \'core/columns\', {}, [] ], ]; registerBlockType( \'blocks/carousel\'
挂钩到插件操作/筛选器是否会覆盖该挂钩的插件函数?
我有一个关于操作和过滤器如何与函数交互的问题:我目前正在使用wordpress的事件票证插件,插件中已经有内置的验证规则(即字段全部完成,数字字段包含整数等)。我想写一个“扩展”现有插件函数的函数。当我编写函数时,该挂钩的现有插件函数是否仍然适用?或者我必须将我想要保留的部分功能复制到我的新功能中?或者wordpress是否以某种顺序运行这两个函数?如果我想编写一个与插件函数中当前内容相反的验证(即数字字段应包含字母字符),自定义函数如何覆盖现有函数的一部分?我是否必须删除插件文件本身中的这些行?提前谢谢
自定义插件设置页与选项卡。错误:“对不起,您不能访问此页面。”
我有下面的代码来显示每个选项卡的不同设置。显示的内容取决于url参数action. 当我尝试选择选项卡时,wordpress会给我一个Sorry, you are not allowed to access this page. 错误请参阅下面的代码。function minutes_settings_content() { ?> <div class=\"wrap\"> <div id=\"icon-themes\
仅在特定页面上使用wc_enQueue_js-嵌套的Add_action
在我的插件中,我尝试使用wc_enqueue_js 仅在购物车页面上。插件的其余部分也仅在购物车页面上执行。下面的代码工作正常,但我不喜欢需要重复的事实if (! is_cart() ) return;. 这看起来可能不是什么大问题,但我的另一个有类似问题的插件根据用户在插件设置中选择的内容有几行条件,这些条件与多个操作混合在一起:// Run plugin. add_action( \'template_redirect\', function() use ( $args ) { ajax_ca
具有相同过滤器的多个功能
我想在不同的位置使用相同的过滤器挂钩,我只是想确保这样做是可以的(初步测试表明它可以工作,但我不能百分之百确定这样做是可以的)。因此,add\\u过滤器(\'check\\u powers\',…)仅在一个位置(无关紧要)function define_user_powers() { if ( user_is_powerful() ){ add_filter(\'check_powers\', \'give_super_power\'); } }
自定义管理插件-将可重复的选择字段(添加、删除)注入有序列表
我目前正在创建我的第一个插件;我远道而来;虽然我偶然发现了一个问题。我不知道在wordpress中实际创建字段的正确方法是什么-如果有任何验证,是否需要添加安全性,如nonce等。我当前的问题:我注意到一个奇怪的行为,当我向表单中注入一个可重复的表单字段并提交表单时,我看不到注入的数据,即使它们在DOM中是相同的。-虽然当我在文档中添加更多内容时(不插入表单字段),我会得到与表单一起提交的数据。Form<form id=\'new-form\' action=\"\" method=\"post\"