您当前的位置:首页 > TAG信息列表 > plugin-development
如何将这个curl转换为wp_emote_get?
我想将curl转换为wp\\u remote\\u get。 $url = \'https://accounts.google.com/o/oauth2/token\'; $curl_post = \'client_id=\' . $client_id . \'&redirect_uri=\' . $redirect_uri . \'&client_secret=\' . $client_secret . \'&code=\' . $code . \
条件删除元数据不起作用
如果我在插件中使用另一个自定义帖子类型的元数据保存帖子,我想删除一些元数据。。我尝试从get\\u posts函数中使用init hook和iterate array,但不起作用,我也尝试使用save\\u post hook,但也不起作用。。在my \\uu construct函数中附加操作(在带有插件函数的类中):add_action(\'save_post_survey\', [$this, \'survey_start_type_validation\']); 在这里,我试图检查元数据是
动态添加重写规则
我试图动态添加一个重写规则,允许用户访问我选择的另一个永久链接结构下的任何页面。例如,如果交替permalink结构包括段塞foo/ 在第一个帖子中,我想添加一个重写规则,以便:example.com/foo/my-page 重写到example.com/my-pageexample.com/foo/my-cool/blog/post 重写到example.com/my-cool/blog/post因此,基本上,无论查询是针对页面、帖子还是任何其他类型的自定义内容,我都希望在/foo/ slug以及原始的
如何显示未选中复选框的帖子
我有自定义的帖子类型,并创建了一个名为is_featured.我必须显示选中复选框的帖子,所以我使用了下面的代码,它正在工作function isFeatured($atts){ global $post; $args =array( \'post_type\' => \'postname\', \'post_status\' => \'publish\', \'posts_per_page\' => 30,&
使用WP-CLI更新自定义插件
我制作了一个自定义插件,用于根据服务器的IP地址插入Google Tag Manager容器的暂存/生产版本。如何使其与WP-CLI兼容,以便在运行wp plugin update --all 命令
新的jQuery和引导中断插件
我基于w3schools模式框编写了一个插件https://www.w3schools.com/bootstrap/bootstrap_modal.asp然而,当我将插件提交到wordpress目录时,他们说我需要升级到最新版本。当我这样做时,模式特性和javascript功能就不再工作了。我甚至在w3school的测试网站上尝试过,也遇到了同样的问题。有没有人有一个模式对话框的解决方案,可以与最新的jquery、引导和对话框一起使用?以下是我更改的内容:这是w3schools的默认设置<title
如何避免插件和主题之间的冲突?
我正在为wp elementor开发一个插件。现在,我的小部件前视图css和主题前视图css发生冲突。现在作为一名开发人员,我如何避免wp插件前视图css和主题前视图css的冲突?
为什么要在内部函数上使用esc_attr()?
我在高级主题/插件中看到了很多这样的内容。#1 - Why would you escape this? It\'s your own data. For consistency?function prefix_a() { $class_attr = \'a b c\'; // Some more code. return \'<div class="\' . esc_attr( $class_attr ) . \'&qu
过滤管理员(后端)‘回复’评论
查找管理/评论/回复流程的过滤器挂钩(在评论管理屏幕中使用“回复”)。这将在自定义插件中使用。(该插件在前端输入的注释中添加了一个隐藏字段,以减少机器人输入的注释。额外字段正确插入前端,但不插入管理员注释列表页面。)我需要在评论管理列表的评论下拉列表中添加一个隐藏字段(单击评论的“回复”链接时显示的评论字段)</提交评论时,在WP处理评论之前,在评论下拉列表中添加一些预处理</我不知道从哪里开始,尽管我认为https://developer.wordpress.org/reference/fi
当我们在社交媒体上分享时,如何使用后台替换现有的元标签,以确保获取缩略图?
如何使用后端替换现有的元标记,以确保在社交媒体上共享时获取缩略图?function theme_a_header_metadata() { global $post; $image = \\wpplugin\\blogwidget\\getBlogImage($post); ?> <meta property="og:image" content="<?= getLocalI
有关访问我的插件中的脚本的基本问题
。Net开发人员正在尝试学习wordpress的一些基础知识。我有一个基本的问题,但我想有太多我不知道,我甚至不能得到一个相关的结果时,搜索这里或通过谷歌。如果我创建一个插件并激活它,然后运行flush_rewrite_rules(); 在我的激活码中,我应该能够将插件中页面的路径放入浏览器的地址栏中,并在插件页面中获得脚本的结果吗?例如,假设我的插件名为my plugin。我的插件路径当然是wp-content/plugins/my-plugin. 我创建文件wp-content/plugins/my-
Hook add_attachment error
我试图优化我的图片时,上传到网站。我试着写插件,那个将使用钩子‘add\\u attachment’并在上传附件后做图像转换。add_action( \'add_attachment\', \'optimize_psio\', 0); // Action for optimizing on upload function optimize_psio( $post_ID){ require_once plugin_dir_path( __FILE__ ) . \'includ
(WordPress 5.8.3)Function.php还是一个插件以获得更好的性能?
我在一个电子商务网站工作,有很多定制需求。子主题中有许多代码。数百行。。。我一直在想这个问题:是写一个新插件更好,还是写代码更好。php</我在网上读了一些关于这方面的研究和文章。一般意见:The Wordpress plugin is a logical decision.据说编写插件更好,因为它可以根据它所做的工作以及更新和停用等可能性进行分类。然而,我找不到一个明确的解释,基本上是基于性能的。如果有人有这方面的知识,并能从技术上加以解释,我将不胜感激。
为什么这个子菜单页面不显示?-我的第一个WordPress插件
开始构建我的第一个插件时,我完全不明白为什么子菜单页面不会显示出来?将显示主页,而不是子页。我已经对语法进行了无数次的检查,但我看不出这里有什么差距。(页面标记已完成,未显示,我只是想让菜单项显示出来。)/* Create Menu Item */ function core_settings_menu() { add_menu_page( \'Core Settings & Code Manager\', \'Co
添加和剪裁附件后的挂钩
我正在寻找钩子,它在上传图像、裁剪缩略图和发布到数据库的数据后立即启动。我需要它来优化图像after 正在上载。我尝试了添加附件,但它在图像裁剪之前启动,我的代码卡住了。救命啊!
将用户从wp-admin(而不是管理员)重定向
我想重定向除管理员以外的所有用户,使其远离wp admin页面如果登录用户尝试访问/wp admin,则他们将被重定向回主页现在他们看到一个页面,上面写着;抱歉,不允许您访问此页面<你们能帮我在函数中构造一个函数吗。php文件来检查这些条件并重定向<这就是我所拥有的,它并不是为了我想要的。function acme_login_redirect( $redirect_to, $request, $user ) { return ( is_array( $user->role
在调用Add_action之前检查MemberPress是否存在
我有一个自定义插件,可以检查MemberPress是否存在,以便在模式对话框中显示仅限成员身份的内容。现在,我想为这个插件添加一个新功能,根据登录URL参数将用户重定向到不同的页面,该参数是从用户所在的页面生成的。问题是,这是通过以下方式实现的:add_action(\'mepr-process-login-redirect-url\', \'some_mb_function\'); 但如果未安装MemberPress,则该类mepr进程登录重定向url不存在。在进行add\\u操作调用之前,如
如何在回显时成为转义变量和选项?
我对wordpress开发非常陌生。当我提交插件供审查时,它被拒绝了,因为变量和选项;。如何转义以下两段代码? <label for="<?php echo $this->plugin_name . \'-\' . $switch[\'id\']; ?>"> 以及 echo "<style>img[ci-src] {opacity: 0;} img.ci-image-loaded {opacity: 1;}</styl
是否有必要清理插件选项?
我一直都知道,清理GET和POST数据是一种很好的做法。我通常在函数文件中全局执行此操作,代码如下:$_POST = filter_input_array(INPUT_POST, FILTER_SANITIZE_STRING); $_GET = filter_input_array(INPUT_GET, FILTER_SANITIZE_STRING); 对于具有设置屏幕的插件,根据插件API使用推荐的插件代码,是否需要清理插件设置页面上的用户输入,如复选框、文本字段等?或者插件API
当其他插件已经在使用简单的HTMLDOM解析器时,我该如何在插件中使用它?
在我目前正在编写的插件中,我想使用简单的HTML DOM解析器库。然而,当我将其包括在内时require(CPS_PLUGIN_PATH . \'/vendor/simple_html_dom.php\'); 我收到以下错误:Fatal error: Cannot redeclare file_get_html() (previously declared in /www/htdocs/12345/mydomain.com/wp-content/plugins/custom-post-snipp