您当前的位置:首页 > TAG信息列表 > plugin-development
翻译自定义插件中的MCE按钮文本/工具提示
我在wordpress自定义插件中使用自定义MCE按钮下面是我的代码function enqueue_plugin_scripts($plugin_array) { //enqueue TinyMCE plugin script with its ID. $plugin_array[\"related_post_button\"] = plugin_dir_url(__FILE__) . \"index.js\"; return $plugin_array; }&
自定义API终结点WordPress上的REST_NO_ROUTE
我在最后一天左右一直想弄明白这一点,但没有结果。我试图创建一个端点来从一组表中收集数据。我正在尝试用面向对象的语言编写它,因为我需要学习。这是我的课: class b2_items_rest_route extends WP_REST_Controller{ private $wpdb; public function __construct(){ global $wpdb;
WordPress插件的单独数据库
我正在构建一个wordpress插件,我计划分发它。它需要20多个数据库表。这似乎需要向wordpress数据库添加许多额外的表。要求用户为这个插件使用完全独立的数据库有什么价值吗?或者我应该继续向用户的默认wordpress数据库添加20多个表。
使用PHP快捷码和Java脚本从自定义插件设置中提取数据
我正在构建一个自定义插件,它只是一个基本的事件倒计时计时器。您可以输入倒计时的日期和时间,然后将快捷码粘贴到网站的页面中,以显示距事件发生的天数、小时、分钟和秒数。我使用PHP生成表单,使用JavaScript从表单中提取数据并将其呈现到页面。我在“设置”中设置了一个“预览”部分,以确保倒计时正确、数据持续等。它工作得很好(请参见屏幕截图#1)!然而,当我在外部页面上使用我的短代码[mbc\\U countdown\\U clock]时,它不会将事件日期数据拉入短代码生成的div中。我已经通过在divs中
Yoast Seo xmlsitemap菜单项未显示在仪表板中
2天前,我在WordPress网站上更新了YOAST seo插件。更新之后,xml sitemap菜单突然从仪表板上消失了。有人有什么想法吗?注意:我不这么认为,这是因为其他插件或主题之间存在任何冲突,因为它在2天前工作正常。
在数据库中存储插件特定信息的位置
我的插件需要在数据库中存储一个值(时间戳)。该值与任何帖子/页面等都没有关联。它与插件关联。我应该在哪里将此值写入数据库-什么表?我用过add_post_meta(); 这可以很好地存储与帖子/页面相关的信息。是否有类似于编写插件特定信息的内容?也许是add_plugin_meta()?
自定义插件提供:wp-admin/admin-ajax.php 400(错误请求)
我在调试我正在编写的插件时遇到问题。我想在用户更改select输入的选项时执行Ajax请求。事情是,它昨天完全按照预期工作,然后当我今天测试网站时(从昨天起,没有进行任何代码更改),我得到一个:领域com/wp-admin/admin-ajax。php 400(错误请求)我的Chrome控制台中的消息。如果我在Internet Explorer/FireFox中尝试,它不会在控制台中给出错误,但Ajax请求仍然不起作用。我正在创建的插件是一个DigitalOcean droplet,它是使用WordPre
最小化和丑化WordPress插件文件
开发gulp.js 项目中,通常具有以下目录结构PROJECT_NAME | ---------- dist <------------ contains library to be released | ---------- src <------------- contains all source code file 编码流程为在中创建源文件src 一旦文件进入src 按照设计工作,项目被“丑化”和“最小化”,然后
带成功回调的AJAX按钮。(泰坦框架)
我正在创建一个插件Titan Framework 处理选项页。作为插件的一部分,我收集了登录尝试失败的日志,然后将其显示在选项面板中。日志经常需要清除,因此我创建了一个AJAX Button 控制单击时调用清除日志的函数。然而,为了显示这个过程已经发生,并且按下按钮确实做了一些事情,我需要刷新页面。根据Titan Framework的文档,这似乎可以使用按钮的回调属性来完成。上面写着:success\\u callback | string/array |(可选)在成功的ajax调用后要调用的Javasc
在AJAX调用中收到400个错误请求
我正在使用一个类构建一个自定义的post类型插件。我在页面上有一个表单,它进行AJAX调用,然后返回400个错误请求和0个响应。我试着用邮递员独立于页面拨打电话。还是一样的回答。在构造函数中:add_shortcode(\'websites_form\', [$this, \'renderForm\']); // handle AJAX calls for both logged in and guest users add_action(\'wp_action_websites
Creating Event Builder Plugin
我正在创建事件生成器插件。我已经创建了在主页上显示所有事件名称的快捷码。现在单击事件名称,我想显示该事件的描述。如何在插件中做到这一点?下面是我的代码:function event_display(){?> <?php global $wpdb; $myrows = $wpdb->get_results( \"SELECT event_cat_id, event_cat_name FROM tcm_event_category\" );
向wp_Remote_Get添加分页
我正在为客户端构建一个插件,它需要我使用wp_remote_get 从其服务器检索记录。我已经完成了所有的工作,但是我似乎找不到任何关于如何向远程请求添加分页的好例子。这就是我正在做的:$response = wp_remote_get( \'http://somedomain.com/my/api/route\' ); $body = wp_remote_retrieve_body( $response ); $decoded_body = json_decode( $body, tru
为什么我的数据库表在激活时没有创建?
我尝试构建一个带有自定义db表的插件。因此,我将通知包括在内。插件索引中的php。php文件。如果我死了;在公共函数init()(在notifications.php中)中,它会死亡,因此会加载它,但register\\u activation\\u hook不会在activate te plugin上触发,my\\u notifications\\u install函数不会执行。有什么问题吗?激活没有响应错误。插件结构:/插件/plugindir/index。php// Notifications
对WordPress的AJAX递归调用返回函数作用域以外的应答
我在使用ajax函数时遇到了一个问题:window.setInterval(liveDrop, 2000); 这会每隔2秒触发我的ajax调用,并检查是否需要更新站点中的某些内容。这个函数运行得很好,但是当我打开类似的东西时functions.php(不仅如此,而且作为示例) echo \'TEST\'; 我的ajax请求已运行window.setInterval 开始打印此“测试”,然后echo teste 实际上超出了ajax请求中“action:my\\u function”的函
删除术语时获取对象
我创建了一个自定义分类法organization 对于用户,我可以使用get_objects_in_term($term_id, $taxnomy_name) 功能。但是,我不能使用get_objects_in_term($term_id, $taxnomy_name) 使用以下操作删除术语时do_action( \'delete_term_taxonomy\', $tt_id ); do_action( \'deleted_term_taxonomy\', $tt_id ); do_ac
使WordPress在USERS屏幕上显示wp_USERS表时,将默认用户元与另一个表中的列联接
我正在创建一个插件,将自定义的可排序列(声誉分数)添加到admin page>users中显示的users表中,问题是该列的数据应该从MySQL表wp\\U user\\U Reputation中提取(userid,user_reputation_score) [为我们自己的目的而创建]。我的评估是,我需要在查询中显示该列,以便为其添加排序功能。如何使make WordPress以wp\\u user\\u信誉加入wp\\u users表。我感谢你的帮助。
使用wp_SignOn()时,密码字段为空;
我正在尝试为我的自定义登录页面进行自定义登录操作。使用自定义用户元的注册页面工作正常,但登录页面的问题是,所有内容都应该工作,但它不工作,只有上帝知道为什么。add_action(\'formcraft_before_save\', \'login_user_addon\', 10, 4); function login_user_addon($filtered_content, $form_meta, $raw_content, $integrations) {
WordPress和PHP会话-安全和性能
我正在编写一个WordPress插件来处理第三方API。此API需要向其传递会话标识符,以便API(基本上起到第三方购物车的作用)知道要在何处添加哪些项目-同样,请将其视为购物车。我想在WordPress用户的会话中存储此会话标识符。想法是连接到此API,请求会话标识符,然后将其存储在WordPress/PHP会话中,这样我就可以在他们浏览站点并向第三方购物车添加更多项目时重用它。我认识到这并不理想(为什么不直接使用WooCommerce呢?)但我们需要一些只有第三方才能提供的附加功能和数据。不管怎样,当
删除特定用户的不同管理菜单
最初,我打算获取用户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 按钮,页面将重新加载,但更改不会存储到数据库中以下是代码:function login_validation( $username, $password ) { global $reg_errors; $reg_errors = new WP_Error; if ( empty( $username