您当前的位置:首页 > TAG信息列表 > plugin-development
如何呈现短代码,使其不被缓存插件缓存?
我正在开发一个插件,我不想让流行的WordPress缓存插件(如W3Ttoalcahe、WPSuperCache等)缓存我的短代码的输出。我有什么方法可以做到这一点,或者让我的用户配置他们的缓存插件,以便动态呈现我的短代码,而不缓存其输出?
在表中使用WordPress ACF短码超出了表的范围
我想放一些audio html表格中的文件使用wordpress默认[音频]快捷码,并使用ACF获取歌曲的url因为在wordpress中没有呈现两个嵌套的短代码,所以我使用了一个伪装的短代码和一个函数,正如这里的另一个问题中所问的那样:ACF for audio url in wordpress audio shortcode<现在这是我的代码:add_shortcode(\'audio_nested\',custume_url_callback); function custume_ur
如何以编程方式解锁帖子?
我可以使用wp_set_post_lock 临时锁定帖子,以便只有我可以编辑它。我可以使用wp_refresh_post_lock 刷新该锁。我可以使用wp_check_post_lock 检查立柱是否锁定。。。。但是我怎样才能卸下后锁呢?我假设有一个函数wp_remove_post_lock 或wp_release_post_lock, 但这两者似乎都不存在。那么我怎样才能卸下后锁呢?我当然不必等它超时,对吧?
$wpdb->使用LIKE和Sprint进行准备
好的,我知道以前也有人问过类似的问题,但我找到的答案似乎都不管用。这是我的代码:$sql = $wpdb->prepare(\'SELECT ID FROM \' . $ignore_url_table_name . \" where url LIKE \'%%%s%%\'\", $urlRequested); $wpdb->get_row($sql); if ($wpdb->num_rows > 0) { return; } 问题
WordPress核心如何管理插件安装
我正在学习wordpress插件的创建。我发现wordpress codex上关于这个论点的文档非常有用,但我有一个问题:wordpress核心如何管理插件安装?
如何在WordPress定制器中检查复选框是否已选中
我正在构建一个插件,我想添加一些依赖于复选框的设置。我知道如何在PHP中从复选框中获取数据,但在WordPress中遇到了问题。因为我们没有向复选框添加name属性的选项。例如,我在customizer中添加了一个复选框。$wp_customize->add_setting(\'ion\', array( \'sanitize_callback\' => \'ion_checkbox\' )); $wp_customize->add
添加操作前术语描述与前类别描述
我试图设置一个默认标签和一个(不同的)默认类别描述,以防在创建时没有给出。我找到了“pre\\u category\\u description”操作,但没有与标记对应的操作。我唯一能找到的是“pre\\u term\\u description”,但这个词的行为很奇怪。我已将以下代码添加到我的插件中:add_action(\'pre_term_description\', \'default_term\'); function default_term($description) {
主干事件附件:Compat:Ready无法挂钩
我想问一个关于主干网事件的问题。当钩子被触发时,我无法运行某些函数。我想 wp.media.view.AttachmentCompat.prototype .on(\"attachment:compat:ready\", function (e) { console.log(\"READYY\"); }); 但这不起作用。什么对象处理AttachmentCompat的事件?也许我会早点做?我可以通过扩展来运行我的函数,但对我来说,
在WordPress中将自定义日志写入何处
我正在WordPress中创建一个插件,该插件为一些事件创建日志,我的问题是我应该在哪里编写自定义日志,这样就不需要显式的文件读/写权限。我希望在以下两个位置之一放置日志-1。wp内容/插件/插件名称/日志。wp内容/日志
制作插件时的JS/CSS更新
我对编写自己的插件还比较陌生,有些东西我想不出来,似乎在任何地方都找不到答案。如果这看起来很明显,请道歉。我的插件有js和css文件,它们被称为:echo \'<link rel=\"stylesheet\" type=\"text/css\" href=\"\'.plugin_dir_url( __FILE__ ) .\'treatment-slider-9.css\"/>\'; echo \'<script type=\"text/javascript\" src=
操作发生后自行停用插件
我正在开发WordPress插件。我想从服务器下载一个文件,然后在插件激活后解压缩并将其放在WordPress的主目录中。下载和解压文件的过程运行正常,在这个过程完成后,我很难停用插件。我怎样才能修复它?class WP_X_Plugin{ public function __construct(){ register_activation_hook( __FILE__, array( $this , \'activate\' ) ); $url
添加操作未回调函数(_A)
我正在开发一个插件,但add\\u操作不会调用回调。代码如下:require plugin_dir_path( __FILE__ ) . \'includes/class-network.php\'; $distro = new Classnetwork(); 包括/类网络。php:class Classnetwork { public function __construct() { add_action( \'publish_post
将拾色器集成到数组字段中
我正在使用这段代码,并试图在数组字段上显示颜色选择器。有什么想法,怎么做?<?php class Smashing_Fields_Plugin { public function __construct() { // Hook into the admin menu add_action( \'admin_menu\', array( $this, \'create_plugin_settings_page\
为什么在以编程方式删除文件后,媒体库中仍有引用?
我开发了一个插件,可以通过媒体将文件上传到上传文件夹。如果文件不符合x条件,则会处理该文件。该过程将中止,文件将被删除。以这种方式调用unlink时,删除是有效的if ($counter === 0) { printMessage(\'No need to process\'); if (unlink($file)) { printMessage(\'File removed\'); } retur
Memory Leak in plugin action
我制作了一个插件,基本上可以读取CSV文件并将数据导入相关表。但是,该操作似乎会产生错误:致命错误:/var/www/proj/wp includes/functions中允许的134217728字节内存已耗尽(试图分配6501588字节)。php在线这让我在函数中找到了这段代码。php:function wp_ob_end_flush_all() { $levels = ob_get_level(); for ($i=0; $i<$levels; $i++)
REST Endpoint API 404
我最近被引导到WordPress中的另一个REST端点posts.然而,遵循指南/提供的解决方案会导致预期端点API url的404。我的代码如下:wp内容/插件/供应商模块/管理/管理端点。php<?php class Import_Csv { public function register_routes() { $version = 1; $names
在自定义Metabox纹理区域中粘贴文本时出现403错误
我希望每个人都有一个伟大的一天!我提出这个问题是因为我整天都在这个问题上,我需要一些友好的建议。我已经为一个名为Proposal的自定义帖子类型创建了一个repeater自定义元框项。转发器工作正常,正在保存内容并按我的意愿显示。然而,当我将内容粘贴到文本区域时,当你更新或发布帖子时,它会抛出一个403错误页面,并且有多个重复选项。奇怪的是,你只需将文本添加到文本区域,而不粘贴内容,一切正常。显然,这是我在向世界发布插件之前需要解决的问题。这是我的密码。如果您注意到任何错误,请让我知道,以便我可以改进它,
如何在我的WordPress登录表单页面上验证额外的PIN字段?
我已经能够在wp\\u登录中使用以下代码向WordPress登录表单添加一个额外字段。php文件,感谢StackExchange。add_action(\'login_form\',\'my_added_login_field\'); function my_added_login_field(){ //Output your HTML ?> <p> <label for=\"my_extra_field\"&
如何创建更改网站标题颜色的插件?
我对构建插件很陌生,为了测试的目的,我想构建一个简单的插件来更改网站的标题。我需要什么挂钩或过滤器?
将发货方法逻辑复制到另一种发货方法
我有一个插件,它添加了一些复杂逻辑的额外发货方法,添加了带有API生成值的特定签出字段等。问题是,我需要这种运输方式的变化(如在某些条件下免费交货,一定数量等)。有没有可能创建一个类来继承这个自定义的发货方法及其复杂的逻辑,或者不必克隆整个插件文件夹和调整插件名称等就可以创建一个类?