您当前的位置:首页 > TAG信息列表 > plugin-development
如何使用$_GET函数WordPress后端
我在我的项目中使用插件样板。我在网上搜索并阅读了所有的问题,但找不到我需要的东西。我还读了WordPress抄本。我想我没有这个想法。我的页面上有两列。Col1和Col2Inside col1: wp_list_table Inside col2: empty 页面地址:admin.php?page=company#home当我单击上的添加新按钮时wp_list_table, 地址栏显示admin.php?page=company#home&action=new我想从url获取操
如何从管理中删除WooCommerce产品->类别缩略图
我已成功从管理->产品中删除缩略图 add_filter( \'manage_edit-product_columns`, \'myRemoveProductColumns\' ); function myRemoveProductColumns( $columns) { unset( $columns[\'thumb\'] ); return $columns; } 但似乎无法从产品->类别中删除相同的列。我试过
通过WordPress生成并发送ICS文件
我正在为预订编写一个自定义插件。我需要生成一个。需要发送到预定义电子邮件地址的ics文件。我尝试了一些库,比如ZContent iCalendar和在github上找到的PHP脚本,这些脚本包含在插件代码中。脚本运行良好,我可以获得有效的输出。问题是我不知道如何生成ics文件并使用wp\\U mail功能将其附加到电子邮件。这是我的代码:<?php /** * ICS.php * ======= * Use this class to create an .ic
激活插件按钮不执行任何操作
我写了一个Wordpress插件,它在我的本地网站上离线运行得很好,但当我把它投入生产时就不行了?安装效果很好,但激活按钮不起作用。。。是否有人知道如何解决此问题?感谢您的回答!更多信息可能,插件使用composer和PhpSpreadReader,我知道它需要一些特定的php库,我在OVH托管!也许服务器上没有安装库? if (!defined(\'EXCELREADER_TEMPLATE_URL\')) define(\'EXCELREADER_TEMPLATE_
自定义模板的自定义URL结构
我有一个自定义分类法叫做activities 和一个名为operator.所以,如果example.com/operators/bird-watching 然后我想列出所有提供观鸟服务的运营商。观鸟是活动分类学的一个术语。我为此制作了一个不同的模板。我还为此开发了一个url结构,如下所示。如果有人访问,我现在只想加载我的自定义模板example.com/operators/bird-watching试过这个link 但没有帮助。function resources_cpt_generating_rule(
如何根据是否购买产品来限制对图片文件夹的访问?
在WordPress中,我希望能够销售多组表情符号(png图像)。这些表情集存储在插件下的文件夹中(例如:wp-content/plugins/my-plugin/emoticons/set-1/happy.png)有些表情集是免费的,有些则不是。我希望能够阻止用户访问表情符号,如果他们没有购买该集。此外,因为这些表情符号是在写文本时使用的,所以我需要尽快完成检查。到目前为止我所做的尝试:通过代理php文件加载表情符号,我在该文件中检查用户购买情况。这行得通,但速度太慢了使用.htaccess 在表情符号
WooCommerce订阅-获取到期日期
使用回调挂钩,我可以获得除到期日期之外的所有订阅信息。有没有想过如何抓住这个机会。这就是我所拥有的:function mmd_woointerface_ProcessOrder($order_id) { $order = new WC_Order( $order_id ); $OrderNumber = $order->parent_id; $ParentOrder = new WC_Order
无法格式化日期以放入事件日历中
我想要实现的是通过get\\u post\\u meta获取日期,并将其推送到数组中,然后将其传递到js代码中。但当我使用下面的代码时,循环中的第一篇帖子的日期会被格式化,而其他帖子的日期显示为1970年1月1日。工作时间为5小时,如有任何帮助,将不胜感激。这是wordpress的代码。 <?php function bpem_event_calendar_tab() { global $bp; if (isset($bp-
将自定义发布类型限制为一个项目
我正在寻找建立一个插件,存储我的Wordpress网站使用的配套应用程序的设置。我已经到了有自定义帖子类型的地步mobile_settings 存储配套应用程序特有的标签和颜色。我已经有了新的帖子类型和存储的元数据,并创建了一个新的管理页面。以下是我不知道该怎么做的:在管理页面上,如果没有,请将用户导航到“新建项目”视图mobile_settings 已创建</如果单个mobile_settings 记录已创建,请将用户导航到其编辑视图一旦有了这些,我就知道如何在UI中隐藏自定义帖子类型,这样用户就
将关键字META添加到index.php页面
我已经创建了一个php脚本来向我的帖子和页面添加关键字。我的问题是关于wordpress索引页。有没有办法添加<meta name=\"keywords\"> 是否也标记到wordpress安装的主页?我没有设置静态页面,这是因为我为我的网站创建了一个自定义主题。
在整个网站中使用OOP插件的方法
我正在为一个网站制作一个插件,我想在一些不同的地方使用这些方法,比如页面模板、短代码等。我不想让插件类成为全局的或创建多个实例(我在插件激活时创建一个实例)。最好的方法是什么?我应该制作使用这些函数的短代码吗?还是有更好的方法?
是否从插件中写入/删除默认的.htaccess文件?
我正在开发WordPress插件,我有一个复选框选项来添加缓存控制头。如果选项设置为1,我想写入htaccess文件,否则删除新内容。我一直在尝试使用insert_with_markers() 但无济于事。以下是我一直在使用的函数:function write_cache_control(){ $htaccess = get_home_path().\".htaccess\"; $lines = array(); $lines[] = \'<Files
从插件检查并加载主题类
我正在把一个主题分解成一堆插件,我想一个接一个地做,这样他妈的就不会失控了。问题是,假设我有一个依赖于主题类的插件,我应该在哪里以及如何验证他的存在并加载它,如果不存在,我如何正确显示错误并避免加载插件,它是否在激活挂钩上?我对插件还很陌生,希望获得最佳实践,或者任何关于我的问题的好文档参考,谢谢!我不需要检查另一个插件的存在,只需要另一个当前属于主题的代码。
仅在初始化钩子中检测前端页面
如果不是前端页面,我将尝试提前退出“init”挂钩中的函数。这就是我目前所拥有的,但它肯定是在wp json端点上运行的。是否有人有完整的“提前退出”条款来确保这只在前端页面上运行?add_action(\'init\', \'test\'); function test() { if ( is_admin || wp_doing_ajax() ) { return; } // Do stuf
我需要清理快捷码的函数输入吗?
我使用以下自定义插件计算MemberPress数据库中的成员数:function display_member_count( $atts ) { global $wpdb; $sql = \"SELECT COUNT(`meta_key`) as count FROM `wp_usermeta` WHERE `meta_key` = \'mepr-address-state\' && `meta_value` = \'\" . $atts[0] .
如果找不到快捷代码,是否显示文本消息?
我正在使用do_shortcode 函数在页面中添加短代码。但我想在显示之前检查一下这个短代码是否存在。如果用户没有图库,我想显示这样的消息:“对不起,这里没有图库”。这是我的PHP:<?php /** * galeries content */ function iconic_galeries_endpoint_content() { echo /* Template Name: Client Area */ get_header
如何解析古登堡块中的元素数组
我有一个自定义Gutenberg块,它试图获取字符串数组并将其另存为<li> 元素。所有内容都按预期工作,并正确显示给最终用户,但我在重新加载编辑器后遇到验证错误。以下是验证错误:Expected: <div class=\"wp-block-ggcn-blocks-query-string-content\"><span class=\"data-drop\" newtab=\"\"></span><ul class=\"tabs\
为什么来自类实例的操作回调函数总是从一个实例调用相同的函数?
我有一个类,其构造函数如下:public function __construct( $content_type, $filter_fields, $meta_query = \'\', $taxonomy = \'\') { if ( !empty ( $content_type ) ) { add_action(\'wp_ajax_myfilter\', array($this, \'filter_function\'));
在WooCommerce产品档案页面上添加“全部查看”按钮
我想在分页后在我的woo commerce产品页面上添加“查看全部”按钮。单击“查看全部”按钮后,将打开所有产品。
如何获取WordPress使用的当前模板文件?
假设我有3个模板文件archive.php archive-books.php common.php <-- required_once by both archive.php & archive-books.php 那么是否archive-books.php 或archive.php 是否加载取决于当前的帖子类型。因为它们都包括common.php, 在common.php, 如何知道选择了哪个当前WordPress模板?i、 e。archive.php