您当前的位置:首页 > TAG信息列表 > plugin-development
自定义快捷代码不会显示包装的内容
我正在尝试创建一个插件,为我的自定义bootstrap 4布局提供一些短代码实用程序。我正在读shortcode APIdocs 但我无法显示包装在我创建的短代码中的内容。插件类加载正确,但如果我加载我制作的测试页面,它将只显示页眉和页脚,短代码内的内容将不会加载。这有解决办法吗?代码有什么问题?<?php /* * Plugin Name: BootstrapGrid */ class BootstrapUtilsGrid {
从头开始构建新插件时,更新以前版本的插件
我正在寻求你们所有人的帮助和建议。我从头构建了一个插件,现在指示我更新该插件的早期版本。但是我创建的新版本与以前的版本完全不同。文件、文件夹、项目结构和数据库的名称(我创建的一些表没有使用旧表中的任何内容)甚至文本域也会更改。我在互联网上搜索了一下更新的工作原理,发现wordpress维护着一个svn存储库,并为版本维护了一个标记文件夹。但我不确定如果一切都改变了,那会不会奏效。更新插件的早期版本时,我应该关注什么。我在这里寻找您的建议或解决方案,在这种情况下,什么对我来说是最好的,这样用户就可以看到新版
在htaccess的开头添加带有INSERT_WITH_MARKS的htaccess规则
从我的自定义插件中,在激活时,我想在htaccess中添加一些规则,但要在文件的开头。insert_with_markers 在htaccess末尾添加规则,例如:$lines = array(); $lines[] = \'# MY RULES\'; return insert_with_markers(ABSPATH . \'.htaccess\', \'TEST\', $lines); 结果# BEGIN WordPress <IfModule mod_rew
在插件类中注册依赖项css和js
我有以下代码: public function __construct() { add_action(\'wp_enqueue_script\' , array( $this, \'initBootstrap\' )); add_action(\'wp_enqueue_style\' , array( $this, \'initBootstrap\' )); add_action(\'wp_register_script\' , array(
Plug的全局/主代码何时执行?
我正在创建我的第一个wordpress插件,并且正在使用WPBP模板,这非常节省时间。在插件的主要部分(称为myplugin.php),我添加了一个简单的命令,将一行文本写入文件。但是,当我刷新页面(我的网站的一个页面)时,我会看到大约4行内容写入到我的文件中。执行myplugin。php是否为每个页面包含/执行多次?如果是,为什么?接下来,强制每个页面只运行一次的最佳方法是什么。我计划创建一个PHP对象,不想创建4次。显然,如果类存在,我可以构建自己的检测,但这似乎是错误的。当然,WP设计了一些机制来确
如何在WordPress中为最大脚本执行、内存限制和最大文件上传设置init
我正在尝试设置maximum execution time, memory limit, max upload 可以由脚本执行的。我可以在php中这样做,如下所示。ini_set(\'max_execution_time\', \'300\'); //300 seconds = 5 minutes ini_set(\'memory_limit\', \'64M\'); //maximum mb to be consumed by script ini_set(\'upload_max_
未显示短码内容。仅显示[Short Code-Tag]
我正在创建一个小插件,其中我正在创建一些短代码。我正在使用经典编辑器插件。这是我的插件代码。php:<?php /** * Plugin Name: Simple Data Visualizer * Description: Reads data from CSV and displays data in required format * Version: 1.0.0 * Author: Subrata */ functi
循环访问自定义表中的自定义数据以显示帖子中的所有项目
我正在尝试在表格中循环我的自定义数据,以便在页面上显示。除了使用wp\\u update\\u post()函数发布到页面外,其他一切都正常工作。以下是我的功能:function update_insert_page() { global $wpdb; $table_name = $wpdb->base_prefix . \'portalorgs\'; $info = $wpdb->get_results( \"SELECT * FROM $tabl
POST_EXISTS在计划事件中停止工作
我正在创建一个wordpress插件,它从我的一个wordpress站点中获取一篇文章,然后将其发布到不同的wordpress站点。出于测试目的,我希望它随机抽取一篇文章,然后每隔30秒抽取一篇文章来创建一篇新文章。如果没有计划的事件,下面的代码可以正常运行。换句话说,如果我将“create\\u blog\\u post”替换为“activate”,它将能够检测到其他博客帖子,并将创建一个帖子调用“this blog article ready exists”。然而,当我把它放在30秒计时器上时,什么都
保存自定义字段时高级自定义字段与自定义插件冲突
我正在为实践编写一个插件,遇到了另一个插件高级自定义字段与我的代码冲突的问题。我已经用自己的自定义字段创建了一个自定义帖子类型。如果禁用ACF,我的保存方法会起作用,并且会保存自定义字段数据,但是,当我尝试在插件处于活动状态的情况下保存/发布时,我会收到一个验证错误,我认为这是来自ACF插件。有关错误消息,请参阅pic。所以我想我的问题是,我是否需要检查这个插件是否处于活动状态并使用它的功能来处理这个问题,如果不是以正常的方式来处理,还是我做错了什么?是否每个保存自定义字段数据的插件都必须检查此插件是否处
将CodeMirror编辑器用于同一页面上的CSS和HTML
我正在尝试加载CodeMirror编辑器以用于插件后端。有些文本区域用于HTML,有些用于CSS。我对WP开发非常陌生,请原谅我的无知,但这样做: add_action(\'admin_enqueue_scripts\', \'joermo_enqueue_scripts\'); function joermo_enqueue_scripts($hook) { $joermo_html_code[\'ce_html\'] = wp_enqueue_code_e
使用Composer加载自定义类
我想使用composer在插件中加载自定义类。我试过使用它,但没有成功。是否可以使用compose for the plugin develope来管理其内部使用的自定义类?有人能给我指点方向吗?
WordPress插件激活/停用失败
下面是我的插件。将安装到wp-content <?php // If this file is called directly, abort. namespace Booker; if ( ! defined( \'WPINC\' ) ) { die; } /** * Currently plugin version. * Start at version 1.0.0 and use
是否仅在所需页面上加载插件脚本?
我有一个插件正在加载它。js在我网站的每个页面上。我能够从加载中筛选出插件,但我不知道如何指定要加载的页面。插件代码:function A2A_SHARE_SAVE_head_script() { add_filter( \'addtoany_script_disabled\', \'__return_true\' ); $script_disabled = apply_filters( \'addtoany_script_disabled\', false );
如何创建从数据库读取的插件/页面
我正在WordPress网站上工作。我有一个MySQL数据库,里面有数据。我想在我的网站上展示这些数据(我已经有了local PHP页面,做我想要的)。我被告知,最好的方法是创建一个从数据库检索数据的插件,但我不知道如何制作,也找不到任何涉及数据库的教程。非常感谢任何指向教程的提示/指针/链接。
如何将html作为字符串从php返回给WordPress
如何从php for WordPress返回html作为字符串function play_audio($atts){ $a = shortcode_atts( array( \'url\' => \'\' ), $atts ); wp_enqueue_script(\'player\'); wp_enqueue_script(\'play_script\'); wp_enqueue_style(\
WordPress插件-错误“插件在激活时生成2890个字符的意外输出”
我偶然发现插件的激活错误,我正在开发,似乎无法删除它。错误为“插件激活时生成2890个字符的意外输出”。我的插件的目的是查看网站上的横幅,其中包含正在发生的事件的信息。显示错误消息后,横幅和功能都可以正常工作。我的插件被拆分为多个文件。我在它们各自的文件中有功能,在另一个单独的文件中有视图/HTML。我在php脚本中添加了一个错误日志,它会返回横幅的HTML。我曾尝试将html转换为Heredocs,但没有成功地消除错误。关于如何解决激活错误,你们有什么建议吗?感谢您抽出时间。向克里斯汀问好
如何在PHP文件/WordPress插件中访问jQuery/AJAX数据
我有一个jQuery UI可排序列表,连接到另一个列表,到目前为止,我的JavaScript可以将两个列表中的HTML ID显示到屏幕上,但我很难确定如何将这些数据定向到PHP文件,以便使用它。是wp_localize_script 对我来说有必要吗?我把它指向ajaxurlplugins_url( \'my-ajax.php\' ). 是否需要转到admin_url( \'admin-ajax.php\' )?我试图在我创建的管理页面上使用它,而不是在前端。这非常令人困惑。这就是我在WordPress中
在WP_LIST_TABLE上保存自定义字段
我有一个名为clicktripz_object_location. 我用以下代码创建了一个WP\\u List\\u表;if(is_admin()) { new UCO_Wp_List_Table(); } /** * UCO_Wp_List_Table class will create the page to load the table */ class UCO_Wp_List_Table { /*
WordPress访问插件的类/模型以加载自定义POST类型数据的方法是什么?
Wordpress开发新手。我正在使用一个插件,它使用自定义帖子类型创建在线课程。我注意到这个插件有一个名为/wp内容/插件/sfwd lms/包含/类/类ldlms主题模型。php它包含:<?php if ( ( class_exists( \'LDLMS_Model_Post\' ) ) && ( ! class_exists( \'LDLMS_Model_Topic\' ) ) ) { class LDLMS_Model_Topic extends LD