您当前的位置:首页 > TAG信息列表 > plugin-development
获取模板中自定义帖子类型的重写插件
如何在模板中获得自定义post类型的重写slug?register_post_type( \'products\', \'rewrite\' => array( \'slug\' => \'fabrications\' ), // ... etc ); 现在在我的模板文件中global $post 有post\\u type属性。但我找不到rewrite slug 在任何地方请帮忙。Update: 我需要在模板部件中显示类别的永久
使用SET_TRANSPONT()函数会导致MySQL问题吗?
作为一个插件作者,我必须考虑很多事情。我的一个插件使用一个临时PHP会话将通过其API接收的JSON数据保存为数组类型。因为PHP会话有其局限性,有时会导致内存问题,所以我决定使用工作正常的瞬态函数。如果一个站点每天访问量超过1000次,则每个访问者通过临时功能在数据库中有一个临时记录,该功能每60分钟或更短时间过期一次(取决于用户如何确定)。瞬态函数使用wp_options 默认已存档的表option_id bigint(20)。当我到达最后一个时会发生什么option_id?WordPress是否有要
使用筛选器模板的白页_Include
我正在开发插件,并试图覆盖一些模板。如果我访问页面公文包,我的屏幕会显示一个白页。这是我的密码define(\"PLUGIN_DIR_PATH\", plugin_dir_path(__FILE__)); add_filter( \'template_include\', \'plugin_tweak_template\', 99); function plugin_tweak_template( $template ) { if ( is_page(\'port
类别页面多个产品添加到购物车任何可用于WooCommerce的插件
我所说的功能是,您可以将多个产品添加到购物车,而无需重新加载
当我将插件上传到我的网站时,Composer没有处理它
我在localhost中的一个插件中工作,它在我的localhost网站中工作得很好im在其中使用composer,但当我将其上载到我的网站时,它出现了一个致命错误,因为composer autoload不工作,在与我的插件同名的php文件中,我需要供应商自动加载,错误表明我称为wiht autoload的文件不存在我对php或composer不太了解,我不明白为什么在localhost中工作,但在我的在线网站中不工作,供应商文件存在,正如我在cpanel目录中看到的那样,然后我尝试将相同的插件上载到其他
WordPress块开发-从@WordPress/icons导入时出现问题
我在导入wordpress图标包时遇到了一些问题。正在尝试执行此页上描述的操作。https://developer.wordpress.org/block-editor/components/placeholder/就像其他包一样,我通过npm导入了包,然后将import语句放在文件的顶部。import { pin, list, grid } from \'@wordpress/icons\';然后像这样使用它。<Placeholder icon={ pin } label={ __( \'My P
允许成员在我的网站上创建组
我目前正在建立我的第一个Wordpress网站。我希望能够做到以下几点:用户到达页面,列出所有可用的组。如果用户找到了自己喜欢的组,他可以创建一个新组并将其发布在同一页面。有什么建议吗?谢谢大家!以下是线框示例:https://s3.amazonaws.com/assets.mockflow.com/app/wireframepro/company/Ca5da46834ce9573670ea34b79da0d8a0/projects/M79623675c0572761f400b7266af8de81158
插件页面的自定义URL添加_重写_规则WordPress
我试图创建一个自定义url,当点击时,将插件文件加载为模板文件。在这个插件页面上,我将显示状态为zip正在生成的进度条。这是我的插件代码。register_activation_hook( __FILE__, array( $this, \'plugin_activation_code\' ) ); public function plugin_activation_code(){ $this->zip_progress_rule(); $this->r
如何在插件中包含和使用自定义类文件?
我对OOP完全陌生,但我试图通过创建一个简单的Recipes插件来深入了解。我添加了一个Recipes自定义帖子类型和一些元字段,现在我正在尝试创建一些模板文件来显示recipe元和内容。要做到这一点,我认为创建一个类来获取特定帖子的所有元是有用的。为了测试,我创建了一个模板文件,用于在帖子内容后用单个元值回显一句话:$recipe = new Wp_Recipes_Recipe; echo \'<p>The prep time for this recipe is \' . $rec
当有人在WooCommerce结账页面输入邮政编码或邮政编码时,我如何更新价格?
所以,我正在使用我的自定义插件,在该插件中,我需要在woocommerce结账页面上获取邮政编码或邮政编码,并添加我的额外价格和付款。我尝试使用AJAX,它获取邮政编码并将我的价格添加到其中并更新价格。/** Here my AJAX Call **/ global $woocommerce; //$additional_amount is coming dynamically via an external API $additional_amount = 5.0
工作代码,不工作-插件开发人员
我一直在为主题的functions.php 还有一点CSS,用于中的定价表Appearance --> Customize --> Custom CSS..所以我决定,所有这些都是从主题中分离出来的,所以我不妨制作一个插件。购买产品后更改角色,按ID显示单个产品的当前货币和价格的快捷码。到目前为止,我有这个(插件)├── Awesome-Plugin │ ├── awesome-plugin.php │ ├── shortcodes.php │ ├── wo
插件单击按钮激活其他插件
我有一些代码在后端页面中有一个按钮。我想点击按钮,让它激活一个已经在插件目录中的插件。代码如下:<?php add_action(\'admin_menu\', \'addons_plugin_setup_menu\'); function addons_plugin_setup_menu(){ add_menu_page( \'Addons\', \'Addons\', \'manage_options\', \'addons-
Metabox types list
例如,在下面的代码段中,有一些类型用于自定义metabox输入字段,如text和textarea。所以,我想学习其他类型。我在谷歌上也搜索了它。但我不能。例如,我想学习电子邮件类型。array( \'name\' => \'Instagram\', \'desc\' => \'You should write Instagram link here\', \'id\' => $prefix . \'text-instagram\',
样式加载不正确。不安全的内容
我是为Wordpress开发插件的新手。当我尝试将一种样式排队时,Wordpress显示以下错误:内容不安全。我用于“附加”css文件的代码如下:add_action(\'wp_enqueue_scripts\', \'callback_for_setting_up_scripts\'); function callback_for_setting_up_scripts(){ wp_register_style(\'estilo\', __DIR__ . \'/assets/
安装插件时,我应该将用户的API密钥保存在哪里?
我正在创建一个插件,它将要求用户设置一个API密钥,以便与我的API通信。我的问题是:我应该把它保存在哪里?从逻辑上讲,我认为它应该保存在数据库中,这就是我开始做的。我编写了以下代码来创建一个表,并在其中存储api\\U密钥:<?php /** * Fired during plugin activation. */ class Plugin_Activator { public static function activate() {&
仅当以<p>否则不直接使用名称登录时才显示用户名
嗨,我到处找,但我没有找到解决方案:我有一个信息框,上面写着:嗨,欢迎来到我们的“一些文字”现在我想添加登录用户的可能性“Hello”Tony, 欢迎来到我们的“一些文字”我尝试了以下代码段:<div id=\"infoBox\"> <button class=\"cross\" type=\"button\">X</button> <p> Hello </p> <?php global $current_user; w
我有一个随机的字母出现在我的内容之前。从哪里开始寻找原因呢?
奇怪的事情正在发生。我正在本地DesktopServer上运行Wordpress。突然,就像今天一样,字母“d”开始出现在我的内容是随机位置之前。简而言之,它出现在我的页面内容之前的一行,位于网站标题上方。如果我检查页面来源,则字母紧跟在body标记之后。它发生在内容和管理页面上。该字母还显示在编辑器屏幕上自定义分类列表的开头。如果我开始输入一个标记,就会在下拉建议之前插入字母。如果我键入“widget”,我会输入单词“dwidget”我最近没有安装任何新的插件或主题,但我正在编写一个自定义插件,主要是为
如何用我的插件在正文中显示内容(只在前端显示,不在后端显示)?
我的插件代码总是有错误,我不明白:这就是错误所在分析错误:语法错误,意外的“stoerer”(T\\u字符串),应为“;”或“,”in/opt/lampp/htdocs/wordpress/wp-content/plugins/stoerer/stoerer。php在线85<?php function stoerer() { echo \"<button class=\"stoerer\" id=\"stoerer\" onclick=\"buttonShow()\"
帮助:点击已发布按钮后,将WP与原始PHP代码集成
大家好,让我打开,我不擅长两种Wp编码,我想集成我的Wp站点,这样一旦点击发布/更新按钮,它就会自动将外部mp3文件导入到我的服务器,并将外部mp3链接更改为刚刚导入到我的服务器的,但是这已经完成,下面是我使用的代码,尽管它是一个插件。class DX_Auto_Save_Images{ function __construct(){ //filter and action hook add_filter( \'
如何修改WCMP REST API响应?
我试过register_rest_field() 修改WCMP插件的Rest API响应,但该函数似乎只适用于默认的wordpress Rest API(wp/v2)。修改的目的是,供应商数据(从该URL获取…wp json/wcmp/v1/vendors)不包括每个供应商的图像URL,而是返回图像ID,我不想再发出一个API请求,只是为了根据ID获取图像URL。添加_embed 参数不起作用。如何修改WCMP的响应,如register_rest_field() 是否使用默认REST API以包含图像UR