您当前的位置:首页 > TAG信息列表 > plugin-development
OEmbed from Pinterest
我正在寻找一种在帖子中显示某个pinterest钉板的方法。我在WordPress.com Documentation 你可以简单地在那里发布你的钉板URL。这在自托管Wordpress安装上是不可能的,所以我想这是Wordpress特有的。com。添加URL处理程序将pinterest URL转换为所需的嵌入代码并包含pinterest js文件的最简单方法是什么?
使用插件覆盖GET_TEMPLATE_PART(‘Partials/POST’,‘Sidear’);
我正在为一个客户开发一个网站,该客户有一个由不同开发人员为其构建的主题。他们要求我对网站做一些更改,我想把我所有的更改都放到一个插件中,作为对原始主题开发人员的礼貌。到目前为止,函数和CSS都很简单。现在我需要更改一个主题文件。从本质上讲,我想用一个经过大量编辑的不同主题文件来替换一个主题文件。在主题中,我要替换的文件调用为:get_template_part( \'partials/post\', \'sidebar\' ); 我想做的是在我的插件中编写一个函数来捕获上述语句,并将模板请求重定
自定义评论通知电子邮件中的主题
如何在中自定义以下代码functions.php 为了在评论通知电子邮件中使用“新评论”作为主题,而不是默认的WordPress主题?function wpd_comment_notification_text( $notify_message, $comment_id ){ // get the current comment and post data $comment = get_comment( $comment_id ); $post = get_post( $comme
如何在WordPress中设置复选框的默认值
我在WordPress中设置复选框字段的默认值时遇到了一个问题。我在自定义帖子中有一个复选框输入字段(metabox)。我希望默认选中该复选框。若用户取消选中它,那个么应该保存并取消选中它,并在刷新页面时保持未选中状态。我的问题是无法设置复选框的默认值。我只有两个价值观可以合作。主要问题出现了,因为savemetadata函数在我单击“添加新”帖子时运行,所以默认值会自动保存在数据库中,而不会保存新帖子。我已经试了三天了。我尝试在用户未选中复选框时保存默认值“是”。但在这种情况下,当用户取消选中时,它仍然
WordPress插件:osCommerce图像未在前端显示
下面的代码是wordpress自定义插件代码。我正在尝试以下链接中的代码:http://code.tutsplus.com/tutorials/create-a-custom-wordpress-plugin-from-scratch--net-2668 <?php if($_POST[\'oscimp_hidden\'] == \'Y\') { //Form data sent $dbhost = $_POST[\'oscimp
WordPress插件Required_Once文件-无法使用WordPress函数
我读了很多关于require_once 在stackoverflow中。但没有人能解决我的问题。我有一个带有两个文件的插件。dmd_main.php //main file dmd_second.php //some WP functions 在我的主文件中,我包含了这一行:require_once (plugin_dir_path(__FILE__) . \'includes/dmd_second.php\'); 但在我的第二个文件中,我仍然收到了错误信息:调用未定
将重写规则添加到固定链接结构
我在设置>永久链接中为帖子设置了自定义结构,如下所示:/%category%/%post_id%-%postname%这对我的大多数帖子都很有用,但有一个类别我想从中删除post\\u id,所以看起来像这样:/%category%/%postname%因此,如果类别是MOUSE,帖子id是123,postname(slug)是我最棒的鼠标帖子,那么永久链接正确地如下所示:mydomain.com/mouse/123-my-great-mouse-post但是,如果类别是DOG,那么我不需要post
Flush_rewrite_rules()是否删除由其他插件添加的所有规则以及我的插件添加的所有规则?
我正在开发一个插件,并在插件激活期间使用add\\u rewrite\\u规则和flush\\u rewrite\\u规则。在插件停用时,我使用just flush\\u rewrite\\u规则删除我添加的规则。现在让我们假设另一个插件也添加了重写规则。即使其他插件仍然处于活动状态,调用flush\\u rewrite\\u规则也不会删除其他插件的重写规则吗?编辑:需要记住的注意事项:flush_rules() 是否与相同flush_rewrite_rules(). 请参见米洛在其公认答案下方的评论。b
将UPDATE_OPTION()与REGISTER_SETTING()结合使用时的更新问题
Intro我有一个设置页面,其中包括一个带有更复杂回调函数的设置。Save data要保存数据,我使用register_setting() 具有自定义清理回调的函数。我完全按照WordPress设置API的解释实现了它,所以这很好。Remove data from option为了从这个选项数组中删除数据,我将jQuery与AJAX回调函数结合使用。The problem问题是我不能使用update_option() (在我的AJAX回调中)当register_setting() 也处于活动状态。我知道这
用于显示特定URL内容的插件的挂钩
WP开发新手。我希望我的插件动态显示某些URL的内容,例如,当用户导航到/my-plugin 或/my-plugin/key, 我的插件将提供内容。The Events Calendar 似乎正在执行此操作。我不希望用户必须创建页面和添加短代码。我一直在检查过滤器,但没有发现任何东西。the_content 过滤器并不是我想要的,因为它看起来只会更改现有帖子/页面的内容。是否有可以做到这一点的挂钩/过滤器?还是应该采取其他方式?
用于过滤新用户注册$POST数据的API?
是否有add_filter 您可以在其中查看/修改所有$_POST 是否在创建新用户之前提交数据以进行新用户注册?谢谢
在运行单元测试时安装和加载其他插件
我想为插件编写单元测试。我已经使用WP-CLI构建了测试WordPress实例,并且可以成功运行测试。我为其编写单元测试的插件是一个特定于站点的插件,而不是一个专为wordpress开发的独立插件。组织存储库。作为一个特定于站点的插件,一些函数使用其他插件提供的函数,例如高级自定义字段。Question: 在测试特定于站点的插件时,如何在WP-CLI搭建的站点中安装和加载其他插件?我看了看bin/install-wp-test.sh 希望我可以添加额外的wp-cli命令来安装和激活所需的插件,但此脚本似乎
设置每页的文章数量
我正在用这个很棒的free theme.正如你在这个主题中看到的,这是一个由“页面”分隔的时间线。我们有5篇文章的“第1页”,5篇文章的“第2页”,等等。。。我更改了以下内容:“第1页”变为->9月->10月->11月->第3页”变为->11月->在实际时间轴中调整此主题。它工作得很好。我的最终问题是,我不知道如何设置每页的文章数。就像每一页4篇文章,就是这样。(当然,我知道如何设置这个值)。像这样:I wrote 3 articles in September, an
一种使用默认页面模板的主题独立插件
我正在尝试构建一个可以在每个主题中使用的插件。它使用了一个自定义的帖子类型,我使用了动作挂钩来更改内容,所以我可以使用额外的元字段等等。这里也解释了:How to make my plugin theme-independent?. Problem:它正在工作,但问题是它使用默认值post 活动主题中的模板。他们经常有很多元的东西,我不想这样。在插件文件夹中创建自定义模板不会有帮助,因为每个主题都是不同的。Possible solution:使用默认值page 主题的模板。但我如何才能做到这一点?
使用wp_get_IMAGE_EDITOR将调整大小的图像放入媒体库(
我正在使用wp_get_image_editor() 调整并保存正在上载到媒体库的图像的大小。$image = wp_get_image_editor( $newattachment_url ); if ( ! is_wp_error( $image ) ) { $image->rotate( 0 ); $image->resize( 300, 300, false ); $image->save(\
包括来自另一个插件php文件
在一个小型定制插件中,我确实需要从另一个插件中插入一个文件,以便能够创建和保存在那里声明的类的obhect。我尝试过的最接近的是:include_once($plugin_url.\'plugin-name/classes/event.php\'); 调试日志中的错误如下:PHP Warning: include_once(http://.../plugin-name/classes/event.php): failed to open stream: no suitable wrapper
自定义插件/操纵插件:继承这些阻碍更新的可湿性粉剂站点总是一个糟糕的想法?
因此,我已经在WP网站上工作了一段时间,我想我已经开始接触到具有独特网站构建的更广泛客户。我最近被分配到的一个网站是一个处理汽车库存的WP网站,它最大的插件真正推动了网站的功能(一个汽车库存插件)。该网站开始出现一些不起作用的问题,对插件进行更新似乎可以解决问题(它落后了4个版本),但他们的老开发人员操纵了插件,并给出了特定的指示,要求不更新插件,因为插件已被更改。你是怎么处理这样的事情的?另一个例子是我刚得到的一个新站点,它涉及到一个以前的开发人员构建的自定义插件,该插件处理该站点的流程部分(人们挑选软
Customize existing menu item
我正在尝试使用插件操作现有的主菜单。结果应该是:如果插件被激活,它会将“登录”按钮编辑为有条件的:if something is true show profile picture and name else show login button 要达到这个结果还有很长的路要走,现在我正在尝试使用custom Walker class这是我的代码:add_action( \'wp_loaded\', \'edit_that_shit\');
插件设置字段的存储位置
我现在正在开发插件,我有一个问题best practices 和惯例。What I need ? 我的插件将存储一些预定义的对象、对象列表(或只是数组/键值对),并且可以添加新对象并填充其字段例如,我的对象将包含以下内容{ \"id\": 123, \"url\": \"http://google.com/\", \"enabled\" : true, \"name\": \"hello_world\", \"api_key\" : \"api_
将自定义帖子类型设置为主页
我正在尝试设置一个自定义帖子类型的单一帖子作为主页。我有自定义插件,它注册CPT称为堆栈,我用它来构建各种单页滚动页面。它有自己的自定义模板等。。一切正常。然而,我无法从堆栈中选择帖子作为主页。这是我注册自定义帖子类型的代码部分,我不知道,也许参数和重写规则在这种特定情况下非常重要,以便能够从后端的阅读选项中选择CPT帖子作为主页。$rewrite = array( \'slug\' => \'stacks\', \'with_fro