您当前的位置:首页 > TAG信息列表 > plugin-development
定制插件:遍历分类类型并更新所有类型的列?
我有一个称为“狗”的分类法和多种狗类型:\"dog\": { \"name\": \"Dog\", \"slug\": \"dog\", \"description\": \"\", \"types\": [ \"poodle\", \"retriever\", \"labrador\", ...etc ], }
如何在插件行操作中添加插件版本更新选项?
我想在wp插件激活行中添加版本更新选项。请获取附加链接https://prnt.sc/rrgj0l $path = plugin_basename( __FILE__ ); add_action(\'after_plugin_row_{$path}\' array( $this, \'call_back_plugin_row_action \' ), 10, 3); function call_back_plugin_row_action ( $plugin
插件架构问题:如何避免使用瞬变
我正在创建一个内部插件,该插件将根据配置为任何帖子类型提供使用AJAX的过滤机制,我已将其存储在JSON中。加载插件时,我需要为AJAX调用设置回调,我会立即进行设置(我坚持使用OOP):$gfb = FilterBuilder::get_instance(); $action_filter_reg_instance = new ActionFilterRegistration(); $action_filter_reg_instance->add_action( \'wp_ajax
为插件创建的CPT制作模板
您好,我目前正在使用一个新插件,该插件为不同的房间创建自定义帖子类型,我正在尝试使用工具集创建自定义模板,但其他内容会自动添加到工具集上的布局中。我在工具集中看不到任何额外的代码。默认情况下,插件在房间页面上显示两个部分。1、连接按钮和2。录制列表Toolset Homepage 单人bbb房。php即使创建single-bbb-room.php 用于删除侧边栏、作者和注释,插件似乎会自动向页面内容添加短代码。我看不出它会怎么做。https://github.com/blindsidenetworks/
get_the_tags doesn't works?
我正在创建一个插件,用户将在其中提交他们的电子邮件地址和喜爱的标签。发布新帖子时,如果帖子具有与用户最喜爱的标签类似的标签,则会向用户发送电子邮件。为此,我需要将新的贴子标签与用户最喜欢的标签进行比较。根据其定义get_the_tags($postId) 应返回post_tags 但是没有。我不知道该怎么办!add_action(\'publish_post\', array( $myClass ,\'wp_send_emailToUser\' ), 10, 2); class customFun
如何正确使用apiFetch在古登堡获取作者信息?
我正在尝试为帖子创建作者信息块。因此,我创建了一个块并尝试使用redux获取作者信息,但只能获取作者id:const applyWithSelect = withSelect( (select, props) => { return { authorId: select(\'core/editor\').getCurrentPostAttribute(\'author\') } }
插件--处理404个页面的正确方式?
使用插件将404重定向到其他页面。这就是问题所在。我偶尔会在日志文件中看到:[08-Apr-2020 14:48:45 UTC] PHP Notice: Trying to get property of non-object in {path}/wp-includes/class-wp-query.php on line 3998 [08-Apr-2020 14:48:45 UTC] PHP Notice: Trying to get property of non-object in {p
如何在WooCommerce等插件中正确使用钩子来创建自定义产品类型的模板?
我为Woocommerce创建了自己的产品类型。但现在我正在寻找前端模板的解决方案。我在de folder templates/single product/add to cart templates中看到了简单、分组变量等。如何为我自己的产品类型前端模板定义路径?
关于初始化和激活挂钩的问题
我对以下代码有疑问,请访问https://developer.wordpress.org/plugins/plugin-basics/activation-deactivation-hooks/#examplefunction pluginprefix_setup_post_type() { // register the \"book\" custom post type register_post_type( \'book\', [\'public\' => tr
有没有办法,挂钩在“阅读更多”链接之前添加内容?
我正试图从以下代码中添加“Hello world”:add_filter( \'the_content\', function( $content ) { return $content . \' <br /> Hello World \'; }, 0); 在发送到单个页面的“阅读更多”链接之前。正如你所看到的,这段代码在“阅读更多”之后广告了hello这个词,我希望它就在前面,但在其余内容之后。这个有钩子吗?如果可能的话,我更愿意将其保留在函数中。php而不是模
如何指示WordPress加载自定义帖子类型的自定义模板
我创建了一个插件,该插件创建了一种新的产品类型,称为exploded。对于此产品类型,如果产品与我的产品类型相同,我希望创建一个全新的产品页面。我尝试了{product type}-add-to-cart过滤器,但这只适用于按钮部分。我可以替换单个产品文件的内容吗?产品类型是否相等?
WordPress自定义终结点多个参数
我试图在我的存储中创建一个路由,以接收来自API的通知,但每次我测试我创建的路由时,都会收到以下错误消息No route was found matching the URL and request methodfunction notifications_cbt_func($request) { return $request; } add_action(\'rest_api_init\', function () { register_re
Gutenberg Block Style的CSS类不在后端应用
前端的块HTML添加了“is-style-option1”类,但由于某些原因,后端的块HTML没有添加“is-style-option1”类。以下是索引上的块样式。js公司- styles: [ { name: \"default\", label: __(\"default\"), isDefault: true, }, {
隐藏WordPress插件源代码
我想知道是否有办法向用户隐藏Wordpress插件的源代码。我知道wordpress是开源的,但如果可能的话,我不希望用户能够访问和查看我的插件源代码。如果有一种方法可以将其他服务器中的外部php文件中的源代码包含/需要到插件文件中,那就太好了。请让我知道你建议的方法,以达到我的目标!谢谢各位
用于覆盖标题、图像和内容的挂钩
我正在用插件创建一个自定义帖子类型,我想显示我的cpt标题/缩略图/内容。。。etc使用挂钩(假设这比加载自定义模板更好)。但主题显示的是标题/缩略图/内容。php模板。。。。。。那么,是否有一个钩子可以用来覆盖所有这些内容,或者我是否需要使用两个钩子来删除标题/图像,并使用第三个钩子来覆盖我的cpt内容?我还计划在我的cpt中添加自定义元字段。你会怎么做?
Plugin path comes wrongly
我需要导入css文件从插件目录中的文件夹到插件php文件。我试过了plugin_dir_path( __FILE__ ); <link rel=\"stylesheet\" href=\"<?php echo __DIR__ . \'/dahili/bootstrap.min.css\'; ?>\"> <link rel=\"stylesheet\" href=\"./dahili/bootstrap.min.css\"> 但他们给出
插件css未应用于页面
我看了这个问题:plugin css is not being applied to the page?但我无法解决我的问题。我使用以下类似问题的代码: <?php function libload() { wp_register_style( \'foo-styles\', plugin_dir_url( __FILE__ ) . \'dahili/bo
WP_Query filters
这个问题可能看起来很愚蠢,但我真的没有找到有用的链接。我正在尝试做一个简单的查询,在这里我选择了最近的10篇文章,我希望能够在循环中只显示这10篇文章中的1篇我的代码看起来像 // Query latest 10 records $the_query = new WP_Query( array( \'post_type\' => \'post\', \"order\" => \"DESC\", \'posts_per_page
BuddyPress函数和全球$BP问题
我有一个关于Buddypress调整的问题。当我制作插件时,我可以使用任何Buddypress函数,而不需要任何include或require函数。怎么可能呢?因为Buddypress的加载速度比我的插件快?此外,全球美元bp意味着什么?没有这个全局$bp,我可以使用任何buddypress函数,那么为什么它需要呢?我是开发新手。谢谢:)
有条件地检查页面是否使用插件目录中的模板
在插件中有条件地加载脚本时遇到问题。我有一个DataTables页面,只想为该页面加载DataTables脚本。所以我制作了一个页面模板,名为datatables-template.php 并动态加载,以便在页面属性中设置模板。The template path 是my-plugin/public/templates/datatables-template.php到目前为止,一切都很顺利。然而,当我尝试使用is_page_template() 当我与get_page_template() 返回主题当前页面