您当前的位置:首页 > TAG信息列表 > plugin-development
使用插件创建表不起作用
在阅读了许多问题和答案后,许多人问了同样的问题,我一直遵循着与指导人员相同的指导,但我的坏消息是,我使用的是无效的dbDelta($sql)$wpdb->查询($sql)它不工作示例代码<?php /* Plugin Name: ContactUs Plugin URI: Description: Simple Plugin Developed for Testing purpose Version: 1.0.0 Author: rajeshw
WP_EDITOR-将值保存到插件选项-剥离HTML
我有一个wp_editor(); 在我的插件设置页面上。我还启用了TinyMCE中的“字体大小”下拉列表。在中突出显示文本后wp_editor(); 并从编辑器的下拉菜单中选择字体大小,可以适当调整字体大小(直接在编辑器中)。但是,在使用保存我的插件设置后update_option(); 插件设置页面将重新加载。。。这个<span style=\"font-size: 18px;\">highlighted text</span> 已删除,只剩下“突出显示的文本”,没有span标记
命名空间操作和过滤器标记
我正在升级几个插件以使用PHP名称空间,这样函数、类、常量等都可以正确地命名。<?php namespace my\\plugin; function init() { ... } // Calls \\my\\plugin\\init(); add_action(\'init\', __NAMESPACE__.\'\\init\'); 在几个地方,我的插件调用do_action 或apply_filters 以
插件更新前的任何挂钩-批量更新或单个插件更新
任何hook 在插件更新操作之前是否在上可用?我在胡克斯图书馆里搜索过。确切的钩子是什么。在更新插件/主题之前做一些事情。
某些函数在调用表单MU插件时未定义
在我的mu插件/目录中有一个格式正确的php函数文件。当尝试使用wp\\u is\\u mobile()或current\\u user\\u can()时,我得到一个未定义的函数错误。Fatal error: Call to undefined function wp_is_mobile() in /var/www/dev.example.com/public/wp-content/mu-plugins/multisite-functions.php on line 147 在mu插件之后是否
从管理员配色方案中获取特定颜色
我知道如何打印current color scheme 通过使用:echo get_user_option( \'admin_color\', get_current_user_id() ); 或echo get_user_meta(get_current_user_id(), \'admin_color\', true); 但我需要打印一张specific color of this scheme. 换句话说,我需要此函数的$colors数组:<?php wp_admin_cs
如何将WordPress后台翻译成另一种语言
有没有办法将wordpress整个后端翻译成另一种尚不受支持的语言?我的意思是,我的语言是僧伽罗语(斯里兰卡),默认情况下,僧伽罗语还没有包含在Wordpress中。但我正在寻找创建一个插件或其他东西来将后端翻译成僧伽罗语。那么,有谁能告诉我做这件事的正确和正式的方式是什么?谢谢
从插件生成自定义RSS
使用this tutorial 我能够创建基本的自定义RSS提要。但我希望有一个从插件生成的自定义RSS,而我的Google Fu在特定搜索上让我失望。是否有任何方法可以从插件(而不是“从”模板)正确生成自定义提要?
尝试保存自定义POST类型设置时出错(错误:未找到选项页面)
我知道这是一个常见的错误,但我还没有遇到任何行之有效的解决方案。我正在创建一个使用自定义帖子类型的插件,并且在CPT菜单下有一个设置页面。设置页面显示良好,但当我去保存设置时,会出现错误ERROR: options page not found. 这是我的设置类:<?php namespace SAW\\Hours; class Settings { private $view; public function __construct( $
使用挂钩强制HTTPS 301重定向
我试图通过挂接到“模板重定向”功能来强制301 https重定向。我不想使用htaccess,因为当我更新permalinks时,带有https重定向的htaccess就会消失。因此,使用此函数,如果url加载了“http”,我想进行重定向,但什么也没有发生。有人能帮我吗?add_action( \'template_redirect\', \'bhww_ssl_template_redirect\', 1 ); function bhww_ssl_template_redirect() {
WP_SCHEDULED_EVENT被神秘删除
我有一个插件,它可以设置一个预定的事件,并且对我自己和除一个用户以外的所有用户都运行良好。在他的服务器上,计划的事件在正常工作数小时/天后以某种方式被神秘地删除。我需要一些关于如何找出这是如何发生的想法。当激活时,插件创建事件(并且仅在插件停用时将其删除)wp_schedule_event( time(), \'aps_schedule\', \'aps_auto_post_hook\' ); 然后设置cron\\u时间表,我添加了一些调试代码:add_filter(\'cron_schedul
激活后无法切换主题
我正在创建一个插件(我在这方面非常新手),以加载自定义分类法、自定义帖子类型和自动激活主题,因此我有以下代码:// Custom Post Types and Taxonomies require_once(\'inc/cpt-taxonomies.php\'); // Switch Theme function updateTheme($theme){ update_option(\'template\', $theme); update
插件开发、挂钩、生成内容
我正在构建我的第一个插件。此插件将激活主题、设置默认首页、注册税务。/cpt,并创建一些内容。(cpt=自定义帖子类型)这一切都是我做的functions.php 文件,使用:if (isset($_GET[\'activated\']) && is_admin()) 只需激活主题即可。但我需要这是一个插件,所以插件将激活主题并完成其余的工作。我几乎完成了所有的工作,但在创建内容的过程中我遇到了一些问题。自动生成的cpt必须通过wp_set_object_terms( 但这不起作用。我已经
对插件设置的编辑访问权限
我正在尝试使用角色编辑器授予用户访问此插件设置页面的权限:https://wordpress.org/plugins/commenter-data/在commenter第31行的插件代码中。php有以下功能:function cd_setting_page(){ add_options_page( \'Commenter data Settings\', \'Commenter data Settings\', \'administrator\', \'commenterdata-
插件保存/缓存文件的标准位置?
Are there official guidelines on where a plugin should cache files? 如果没有,是否有我可以遵循的最佳实践?例如,插件从后端系统获取内容的好处是缓存文件,这样它就不会重复从后端获取相同的内容。在这里和其他地方搜索很困难,因为大多数查询都会导致缓存插件或数据库教程。我的直觉是把它们放进wp-content/uploads.我的第二本能是将文件保存在插件的目录树中。这将插件数据分组在一起,但不遵循用户内容所在的WordPress体系结构/up
从类中调用wp_Generate_Password()
我有一个添加wp用户的功能。有一个$password = wp_generate_password(); 在里面。这是可行的。现在我正在创建一个类XenWord_Add_WP_User 基于功能。事实上,我复制了该函数以成为一种方法public function xenword_add_wp_user() 然而,这是失败的。错误状态为调用未定义的函数wp\\u generate\\u password()。如何在类中调用wp\\u generate\\u password()?这是这门课的一部分。Clas
处理挂接到ADMIN_POST的数据的结果
我正在编写一个插件,它使用一个表单将一些数据传递给自己。有没有什么方法可以做到这一点“WordPress方式”?示例表单代码(在“工具”下添加的自定义子菜单页上):<form action=\"<?php echo get_admin_url() . \'admin-post.php\'; ?>\" method=\"post\"> <input name=\"some_input\" type=\"text\"> <input n
插件可以添加到页眉/页脚/正文内容吗?
我刚刚完成了我的第一个WordPress插件,我想做的最后一件事是获取插件知道的一段数据(来自wp\\U选项表),并将其显示在网站的页眉或页脚中。它只是一个带有6个字符代码的小样式div。首先,这可能吗?插件是否能够修改用户主题?如果这是可能的,那么在执行此操作时需要记住哪些最佳做法和/或“gotcha”?显然,所有的主题都非常不同,所以我想以最通用、最不显眼的方式来处理这个问题。如果一个插件不能做到这一点,我不得不想象,当内容呈现时,它可以在某处编写HTML,那么处理这类事情的最佳实践是什么?这是我第一
我应该创建一个主题还是插件?
我正在做一个公益项目,试图学习WordPress。我得到了一个粗略的设计(见下面的截图),我正在努力思考如何解决这个问题。我的主要问题是它的整个图像库方面。为了让我的客户能够访问该网站,而不是让我在将来创建内容,我觉得我必须开发一个插件来让它看起来/起作用。我已经搜索了其他类似的插件,但没有什么能满足我的需要。我想我主要是在寻找关于我下一步该怎么做的指导。
更新已发布的帖子时添加要触发的操作
我有几个动作设置:add_action(\'publish_post\', array($this, \'newPost\'), 10, 2); add_action(\'post_updated\', array($this, \'updatePost\'), 10, 3); 当我更新已经发布的帖子时,会触发“newPost”方法,而不是“updatePost”方法。我想这是因为帖子已经发布了,那么在更新之前发布的帖子时,有什么好方法可以触发不同的方法(或者能够识别它是更新而不是新发